最近做网站后台的时候,登陆后发现刷新页面时session会丢失,过几秒钟也会自然丢失,查了资料后发现可以这样解决:
1。打开web.config文件,设置如下:
<!– 会话状态设置
默认情况下,asp.net 使用 cookie 来标识哪些请求属于特定的会话。
如果 cookie 不可用,则可以通过将会话标识符添加到 url 来跟踪会话。
若要禁用 cookie,请设置 sessionstate cookieless=”true”。
–>
<sessionstate
mode=”stateserver” //就是修改这里为“stateserver”
stateconnectionstring=”tcpip=127.0.0.1:42424″
sqlconnectionstring=”data source=127.0.0.1;trusted_connection=yes”
cookieless=”false”
timeout=”30″
/>
2。打开“控制面板–管理工具–服务”,找到asp.net state service这个服务,将其启动。
这样以后再刷新页面就不会丢失session了,哈哈!