在asp.net mvc中更改会话变量超时的默认值
我有一个带有razor视图引擎的Asp.net Mvc应用程序,其中我使用了一个变量Session['user']
:当用户登录应用程序Session['user'] = login
并且在注销时这个变量作为值Null
。
问题是存在短暂的超时且会话变量过期:如果我在登录应用程序之后的一分钟内什么也不做, Session['user'] =null
自动。
那么如何才能将会话变量的超时设置为无限制,直到它被程序更改为止?有什么建议吗?
那么如何才能将会话变量的超时设置为无限制,直到它被程序更改为止?有什么建议吗?
您无法timeout
时值设置为无限制。
您可以使用web.config中sessionState
元素的timeout
属性以分钟为单位增加超时值。
会话状态设置
默认情况下,ASP.NET使用cookie来标识哪些请求属于特定会话。 如果cookie不可用,则可以通过向URL添加会话标识符来跟踪会话。 要禁用cookie,请设置sessionState cookieless="true".
(120 =分钟)
查看此会话 – 超时
您无法将其分配给无限制。 您可以使用web.config
的Session state元素的time out属性以分钟为单位增加值
默认情况下,会话超时值为20分钟。 在您的情况下,如果您使用表单身份validation,也请检查身份validation超时值
这是会话的超时,而不是变量。 在几分钟内将其设置为配置
无法将会话时间设置为:无限制。 而是将会话时间设置为高值示例:
上述就是C#学习教程:在asp.net mvc中更改会话变量超时的默认值分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/957482.html