2012-10-31 10 views
5

क्या विभिन्न उपयोगकर्ताओं के लिए अलग-अलग सत्र समय बहिष्कार करना संभव है? मुझे व्यवस्थापक के लिए 180 मिनट सत्र और गैर-व्यवस्थापक उपयोगकर्ताओं के लिए 20 मिनट की आवश्यकता है। वर्तमान में यह सभी उपयोगकर्ताओं के लिए एकल सत्र टाइमआउट है। हम एक web.config कुंजीविभिन्न उपयोगकर्ताओं के लिए अलग-अलग सत्र समय

कोई मदद appriciated किया जाएगा उपयोग कर रहे हैं।

+2

http://forums.asp.net/t/1571336.aspx/1 – Habib

उत्तर

6

कोड द्वारा Session.Timeout संपत्ति सेट करने से प्रति उपयोगकर्ता आधार पर टाइमआउट सेट हो जाएगा।

आप मैन्युअल रूप से उपयोगकर्ता प्रकार जब वे में लॉग इन करने के आधार पर Session.Timeout = 20; या Session.Timeout = 180; सेट कर सकते हैं

इस कोड को आप के लिए काम करना चाहिए:।।

protected void SetSessionTime(string userType) 
{ 
    if (UserType == "admin") 
    { 
     Session.Timeout = 180; 
    } 
    else 
    { 
     Session.Timeout = 20; 
    } 
} 

आप के बाद उपयोगकर्ता को सफलतापूर्वक में लॉग SetSessionTime() कॉल कर सकते हैं

+0

धन्यवाद यह काम किया !!! – user1787578

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^