2013-02-25 11 views
10

PHP में स्थापित किया गया है मैंकैसे पता करने के लिए यदि कोई सत्र

session_start(); 
if(isset(SESSION["user"])) 
{ 
    //session is set 
} 
els{ 
    // there is no session 
} 

का उपयोग करते थे, लेकिन मैं asp.net में क्या करते हो कि? मेरा मतलब। क्या कोड बताता है कर सकते हैं wheather एक सत्र सेट या नहीं

पूर्व: asp.net ग #

//login.aspx 
SESSION["USER"]; 

//user_profile.aspx 
if(SESSION["USER"])// how do i validate that?? 
{ 

} 
+0

http://www.google.com/# क्यू = जांच + अगर + ए + सत्र + चर + मौजूद है –

+0

यदि आप डाउनवोट करने जा रहे हैं ... एक टिप्पणी छोड़ दें ताकि हमारे सदस्य सीख सकें। –

+0

संकेत दिया गया "डुप्लिकेट" प्रश्न 2008 से है! तब से सी #/एएसपी.नेट में कई बदलाव हुए हैं, इसलिए यह मामला है कि यह विशेष उत्तर नहीं बदला है, यह 5 साल बाद प्रश्न को फिर से पूछने के लिए पूरी तरह मान्य होना चाहिए। – leanne

उत्तर

18
SESSION["USER"]; //this should throw an error since it's not setting a value and not a method. 

आप इस तरह अपने सत्र मूल्यों का परीक्षण कर सकते हैं:

if (Session["USER"] != null) 
{ 
    //do something interesting 
} 
+0

मैं इस पोस्ट के लिए वोट देता हूं, cuz मैंने यह सवाल किया क्योंकि मुझे वह त्रुटि मिल रही थी। – Misters

1

आप एक सत्र चर के अस्तित्व इस ठीक हो जाएगा के लिए जाँच करना चाहते हैं:

if(Session["USER"] != null) 
{ 
    //If you get here a session variable "USER" exists... 
} 

हालांकि it is possible to disable session state एएसपीनेट अनुप्रयोग में यह देखना बहुत दुर्लभ है।

2
php ओर से

, cince isset समारोह

निर्धारित करें यदि एक चर सेट और शून्य नहीं है।

बस की जाँच करता है, तो इस सत्र null पसंद है या नहीं:

if(Session["USER"] != null) 
{ 
    // Do something 
}