asp.net+mssql网站,用户登陆后不久总是退出要重新登陆
我的网站是asp.net2005+mssql2005做的,前段时间很正常,可是这几天总是用户登陆不久就退出来了!!请哪位大侠指点一二!谢谢!...
我的网站是asp.net2005+mssql2005做的,前段时间很正常,可是这几天总是用户登陆不久就退出来了!!
请哪位大侠指点一二!
谢谢! 展开
请哪位大侠指点一二!
谢谢! 展开
5个回答
2013-06-26
展开全部
最近做网站后台的时候,登陆后发现刷新页面时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了.
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了.
2013-06-26
展开全部
后台的SESSION值,因为在登陆的时候你判断了登陆时间的有效性,也就是说一个用户登陆上去后,在几分钟或几个小时内不用二次登陆,过了这个时间段该用户就会被自动注销掉,要求重新登陆.你看下你的代码,找出SESSION值,把它的有效时间改一下就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-26
展开全部
你是用SESSION记录登录信息吧
吧timeout设置设计长点
吧timeout设置设计长点
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-26
展开全部
先关闭..把服务器维护下..这应该是防火墙的问题..要是被黑客攻击
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-26
展开全部
后台的SESSION值改下 因为登陆的时候记录你的用户名的 然后过一段时间进行验证 你把这个验证的时间找出来 改的长一点 就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询