我试着用下面的代码来增加会话超时时间,但没有用,代码为:
<sessionState mode="InProc" cookieless="true" timeout="60"> </sessionState>
代码也在
void Session_Start(object sender, EventArgs e) { // Code that runs when a new session is started Session.Timeout = 15; }
blmhpbnm1#
您可以在www.example中增加会话超时。 www.example.com in any one of the following ways
1.打开IIS1.从网站列表中选择您的网站1.点击右侧【会话状态】1.现在在cookie设置下输入您的会话超时或
<sessionState timeout = "20" mode = "InProc" />
用你想要的数字替换20。或
Session.Timeout = "20";
希望这有帮助!
ioekq8ef2#
如果您使用的是表单身份验证,那么会话超时的默认值是30分钟。尝试此代码以增加会话超时。
<system.web> <authentication mode="Forms"> <forms timeout="70"/> </authentication> <sessionstate timeout="80"/> </system.web>
我认为代码可以帮助你。
gpnt7bae3#
只需转到WebConfig,然后设置它,
<system.web> <sessionState timeout="60"></sessionState> <compilation debug="true" targetFramework="4.0" /> </system.web>
oug3syen4#
<system.web> <authentication mode="Forms"> <forms timeout="70"/> </authentication> <sessionState timeout="80"/> </system.web>
这对我有用,复制到你的网站上。配置文件。
ibps3vxo5#
我想添加我的最终解决方案。在阅读后,在配置中设置它是“不正确的”。
if (model.RememberMe) { var ASPCookie = Request.Cookies["ASP.NET_SessionId"]; ASPCookie.Expires = DateTime.Now.AddDays(15); Response.SetCookie(ASPCookie); }
svmlkihl6#
<sessionState cookieless="false" timeout="30" mode="InProc"/> <authentication mode="Forms"> <forms name="AppRootForms" loginUrl="LoginPage.aspx" protection="All" timeout="30" path="/" slidingExpiration="true"/> </authentication> <system.webServer> <!--<max limit for storing session />--> <asp> <session allowSessionState="true" max="100000" timeout="00:30:00" /> </asp> </system.webServer>
6条答案
按热度按时间blmhpbnm1#
您可以在www.example中增加会话超时。 www.example.com in any one of the following ways
1.打开IIS
1.从网站列表中选择您的网站
1.点击右侧【会话状态】
1.现在在cookie设置下输入您的会话超时
或
用你想要的数字替换20。
或
希望这有帮助!
ioekq8ef2#
如果您使用的是表单身份验证,那么会话超时的默认值是30分钟。尝试此代码以增加会话超时。
我认为代码可以帮助你。
gpnt7bae3#
只需转到WebConfig,然后设置它,
oug3syen4#
这对我有用,复制到你的网站上。配置文件。
ibps3vxo5#
我想添加我的最终解决方案。在阅读后,在配置中设置它是“不正确的”。
svmlkihl6#