2011-10-28 36 views
6

Có cách nào để tùy chỉnh thời gian chờ của phiên cho mỗi người dùng không? Có vẻ như chúng tôi sẽ phải ghi đè cài đặt web.config với nhà cung cấp tùy chỉnh.Tùy chỉnh thời gian chờ của phiên cho mỗi người dùng - ASP.NET

Bất kỳ suy nghĩ nào về cách thực hiện điều này và những hạn chế tiềm năng?

+1

Chỉ cần lưu thời gian phiên tùy chỉnh trong hồ sơ người dùng. Bạn có thể sử dụng ASP.NET Profile Provider. Sau đó, trong [PreRequestHanlderExecute] (http://msdn.microsoft.com/en-us/library/system.web.httpapplication.prerequesthandlerexecute.aspx) đặt 'Session.Timeout = userTimeout;' –

Trả lời

8

Bạn đã thử chỉnh sửa thời gian chờ phiên hiện tại của người dùng trong Session_Start bằng cách đặt nó?

HttpContext.Current.Session.Timeout = yourNewTimeout; 
Các vấn đề liên quan