PageAdmin网站内容管理系统(CMS)交流论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

session过期问题 [复制链接]

1#
我在模板中设置了session,但Timeout似乎不起作用,大概十来二十分钟session就失效了,是哪里设置不对吗?
  1. Session.Timeout=120;
  2. Session["userid"]=userid;  
  3. Session["username"]=username;
复制代码
分享 转发
TOP
2#

修改web.config的sessionState配置
TOP
3#

<system.web>
    <!--
     targetFramework注意版本,开发环境为4.6.1,但是部分虚拟主机(如阿里云虚拟主机)只支持4.5,如果服务器不支持.NET Framework4.6.1,可自行修改targetFramework="4.5"的版本号
-->
    <compilation targetFramework="4.5" />
    <!--
      httpRuntime节点的maxRequestLength的单位为kb,根据实际需求设置,不要设置太大,避免存在恶意请求占用服务器资源
-->
    <httpRuntime targetFramework="4.5" maxRequestLength="10240" executionTimeout="6000" enableVersionHeader="false" />
    <httpModules />
    <globalization requestEncoding="utf-8" responseEncoding="utf-8" fileEncoding="utf-8" />
    <httpCookies httpOnlyCookies="true" requireSSL="false" domain="" />
    <sessionState mode="InProc" cookieName="sid" cookieless="false" stateConnectionString="tcpip=127.0.0.1:42424" timeout="120" />
    <customErrors mode="Off" />
    <pages controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID" />
  </system.web>

设置了并且重起了网站,还是一样不起作用。
TOP
4#

把cookieName="sid" 删除试试
TOP
5#

还是一样20分钟就失效了
TOP
6#

session不行就用cookie做好了,cookie做一下简单加密解密处理。
TOP
发新话题 回复该主题