为了账号安全,请及时绑定邮箱和手机立即绑定

ASP.NET 网站重新登录

ASP.NET 网站重新登录

慕姐8265434 2018-11-02 06:03:33
用户登录后,Session  设置的时间是30 分钟  ,30 分钟过后如果用户不操作,Session 会自动丢失,用户需要重新的登录,这样有很多用户不满意,希望各位大哥想办法解决下,在不用cookies 的情况下, 我知道有个办法就是把Session 存到指定的服务器,用一台服务器存储所有用户的Session ,希望看到问题的大哥们多多出注意 ! 小弟先谢了!
查看完整描述

2 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

呵呵是的这样是可以的,不过我还是建议你用Cookie

要么就是在Global.asax文件里设置

 

void Session_Start(object sender, EventArgs e) 
    {
        // 在新会话启动时运行的代码
        Session.Timeout = 你想要的时间值整型;
    }

不过一般一个网站中最好不要用太多的Session,否则你的服务器会出问题

 

 

看这里

<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="40"/>


查看完整回答
反对 回复 2018-11-05
?
大话西游666

TA贡献1817条经验 获得超14个赞

晕倒,这样干嘛不用cookies?  在global.asax中处理session_end事件

查看完整回答
反对 回复 2018-11-05
  • 2 回答
  • 0 关注
  • 426 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信