এএসপি.নেটে ডিফল্ট সেশন টাইমআউট কী?


উত্তর:


107

এমএসডিএন অনুসারে এটি 20 মিনিট

এমএসডিএন থেকে:

Ptionচ্ছিক টাইমস্প্যান বৈশিষ্ট্য।

একটি সেশনটি পরিত্যক্ত হওয়ার আগে কতক্ষণ মিনিট অলস হতে পারে তা নির্দিষ্ট করে। প্রসেস এবং স্টেট-সার্ভার মোডের জন্য টাইমআউট অ্যাট্রিবিউটটি 525,601 মিনিট (1 বছর) এর চেয়ে বেশি এমন কোনও মানটিতে সেট করা যায় না। সেশন কালআউট কনফিগারেশন সেটিংস কেবল ASP.NET পৃষ্ঠাগুলিতে প্রযোজ্য। সেশনের সময়সীমা মান পরিবর্তন করা এএসপি পৃষ্ঠাগুলির জন্য সেশন সময়সীমাকে প্রভাবিত করে না। একইভাবে, এএসপি পৃষ্ঠাগুলির জন্য সেশন সময়-আউট পরিবর্তন করা এএসপি.নেট পৃষ্ঠাগুলির জন্য সেশন সময়সীমাকে প্রভাবিত করে না। ডিফল্ট 20 মিনিট।


48

এটি কনফিগারেশন বা প্রোগ্রাম্যাটিক পরিবর্তনের উপর নির্ভর করে
সুতরাং বর্তমান মানটি পরীক্ষা করার সবচেয়ে নির্ভরযোগ্য উপায়টি কোডের মাধ্যমে রানটাইম এ at

দেখুন HttpSessionState.Timeout সম্পত্তি; ডিফল্ট মান 20 মিনিট।

আপনি এইটিপিটিএনটিএইচটিপি কনটেক্সট এর মাধ্যমে এটিকে অ্যাক্সেস করতে পারবেন :

this.HttpContext.Session.Timeout // ASP.NET MVC controller
Page.Session.Timeout // ASP.NET Web Forms code-behind
HttpContext.Current.Session.Timeout // Elsewhere

আমি চেক করার সময় 20 মান পেতে সক্ষম int check = this.HttpContext.Session.Timeout;কিন্তু আমি কী দিয়ে সেশন সময়সীমা সেট করতে পারি? : এবং মত বিশেষ কী-এর জন্য সময় সময়সীমার পরীক্ষা Session["mykey"]?
শাইজুট

37
  1. সেশনের জন্য ডিফল্ট মেয়াদোত্তীর্ণ সময়কাল 20 মিনিট
  2. কুকির জন্য ডিফল্ট মেয়াদোত্তীর্ণ সময়কাল 30 মিনিট
  3. ভিউস্টেটের সর্বাধিক আকার পৃষ্ঠা আকারের 25%

25

ডিফল্ট 20 মিনিট। http://msdn.microsoft.com/en-us/library/h6bb9cz9(v=vs.80).aspx

<sessionState 
mode="[Off|InProc|StateServer|SQLServer|Custom]"
timeout="number of minutes"
cookieName="session identifier cookie name"
cookieless=
     "[true|false|AutoDetect|UseCookies|UseUri|UseDeviceProfile]"
regenerateExpiredSessionId="[True|False]"
sqlConnectionString="sql connection string"
sqlCommandTimeout="number of seconds"
allowCustomSqlDatabase="[True|False]"
useHostingIdentity="[True|False]"
stateConnectionString="tcpip=server:port"
stateNetworkTimeout="number of seconds"
customProvider="custom provider name">
<providers>...</providers>
</sessionState>

3

সেশনের জন্য ডিফল্ট মেয়াদোত্তীর্ণ সময়কাল 20 মিনিট।

আপনি সেশনস্টেট আপডেট করতে এবং সময়সীমার নীচে মিনিটগুলি কনফিগার করতে পারেন

<sessionState 
timeout="30">
</sessionState>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.