为什么网站启动一段时间后会出现用登录后打开新的页面还要重新登录

问题描述

我用MicrosoftVisualStudio2010开发了一个网站,语言用C#。使用.net的身份验证系统。现在遇到以下情况:在网站启动后一段时间(不一定时,一天或好几天)后,会出现用户登录后再打开新的页面还要重新录的情况,同时在地址栏的网址的网页路径之间会增加一些代码(如/(X(1))/,登录前http://jyin.kmyz.edu.cn/(X(1))/login.aspx?ReturnUrl=%2fAllUser%2fzxtw.aspx登录后http://jy.ynu.edu.cn/(X(1)F(eSbUG_ZgLx6aoQAdzjnDZKQAmbuopnfAM1WpCkad70i7oUwOEPivVpipUDKO2CISIR79_Ix07HPx21O-YJVSfuVVTbt8G1ZMdDF8R_Rf8tg1))/AllUser/zxtw.aspx),而且Menuheader中需要登录后才可见的链接也直接显示出来,但仍然要登录后才可用。在重新启动网站后可以暂时解决这个问题。请问各位高手,这是什么问题,要如何才能根本解决?多谢了!

解决方案

解决方案二:
身份验证登录超时。把超时时间设置长点。
解决方案三:
session超时了
解决方案四:
引用2楼的回复:

session超时了

这个问题不只是在一个用户电脑上出现,而是所有的用户都会出现也会是session超时的原因吗?
解决方案五:
引用2楼的回复:

session超时了

这个问题不只是在一个用户电脑上出现,而是所有的用户都会出现也会是session超时的原因吗?
解决方案六:
session是有一个过期时间的,你的所有用户都是用session来保存用户名,密码等等,只要不操作,肯定就过期,就清空所有保存的信息
解决方案七:
IIS版本多少
解决方案八:
session在客户端所以应当是全部用户都会出现这个问题你想要让用户能每次都使用那就用cookie记住密码但是这样的安全性需要自己考虑了看你的网站是什么类型的项目例如银行,电子商务。是绝对不可能这么多的顶多也就csdn论坛或者一些别的性质的可以这么多
解决方案九:
2个方法:1、保证IIS里面只有一个默认启动文档,同时在web.config里面也不能设置默认启动文档2、保证的你session机制是一致的,你出现的问题说明了你使用了2种不同的session认证方式,这个也可以在web.config里面设置。在3.5的时候默认是cookie,你现在可能使用的是cookie和url2中方式混乱,所以导致了BUG
解决方案十:
引用6楼的回复:

IIS版本多少

6.0
解决方案十一:
引用8楼的回复:

2个方法:1、保证IIS里面只有一个默认启动文档,同时在web.config里面也不能设置默认启动文档2、保证的你session机制是一致的,你出现的问题说明了你使用了2种不同的session认证方式,这个也可以在web.config里面设置。在3.5的时候默认是cookie,你现在可能使用的是cookie和url2中方式混乱,所以导致了BUG

IIS版本6.0,身份验证是forms和匿名,forms中cookie模式设置是“自动检测”
解决方案十二:
2个方法都试了吗?还是不可以吗?
解决方案十三:
该回复于2012-06-01 09:59:50被版主删除
解决方案十四:
引用11楼的回复:

2个方法都试了吗?还是不可以吗?

早上我重启网站后就一直没出问题,但说不准什么时候又开始了。一般在网站启动后一段时间(不一定时,一天或好几天)后会出现
解决方案十五:
你那种情况是验证方式改变了,同时当你出现问题的时候你不通过登录,直接输入地址试试,看什么情况。
解决方案:
引用14楼的回复:

你那种情况是验证方式改变了,同时当你出现问题的时候你不通过登录,直接输入地址试试,看什么情况。

如果我登录过,直接输入地址就可以访问,不会出现那种情况,但点其它链接又会出现。后来我试着把身份验证是forms中cookie模式设置“自动检测”改为使用cookie后,就都可以不用每次访问其它网页都要登录了,但不该出现的链接还是在。后来我又重启了网站就好了。我现在把cookie模式设置“自动检测”改为使用cookie,看看会不会再出现问题
解决方案:
web.config里面需要设置<sessionStatecookieless="false"
解决方案:
引用16楼的回复:

web.config里面需要设置<sessionStatecookieless="false"

这个已经设了,谢谢各位!等试试如果解决了再结帖
解决方案:
使用Forms验证,并且设置了过期时间,并且没有删除过浏览器的cookie,并且系统的临时文件夹还有足够的空间,一般情况下是不会提前失效的
解决方案:
如果服务器系统资源占用太高,framework回进行回收,有可以能会把session回收回去。session是存在服务器上的,和浏览器基本上是没关系的cookie是存在客户端的,会有安全问题,但基本上不会出现超时之类的问题。

时间: 2024-11-08 23:32:15

为什么网站启动一段时间后会出现用登录后打开新的页面还要重新登录的相关文章

我用XMLHTTP后台取网站数据一段时间后被T回首页,不知道是什么原因,请朋友位帮忙分析一下可能的原因!

问题描述 我用XMLHTTP后台取网站数据一段时间后被T回首页,不知道是什么原因,请朋友位帮忙分析一下可能的原因!我用XMLHTT做后台取网站数据进入分析,手动登陆后每秒取一次数据,但是运行一段时间就被网站T回到了首页要求从新登陆,被T的时间也很不确定,有时间几分钟,有时间半个多一个小时.不知道有没有办法解决被T的问题,敬请各位朋友帮忙分析解决的方案!在此谢谢各位! 解决方案 解决方案二:有可能Session时间到了,取回来的数据有跳转到首页的代码不要去执行里面的代码解决方案三:恩,LS说的对解

网站运行一段时间ASP页面都打不开解决办法

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 网站运行一段时间asp页面都打不开.相信很多人都遇到了这问题.特别郁闷. 这个问题的解决办法如下: asp站点状况:运行一段时间(不知道多长,1天或者几天或者几个小时)IIS假死,ASP无法访问,站上的html都正常可访问. 状况:运行一段时间(不知道多长,1天或者几天或者几个小时),然后asp页面就无法访问,但是静态页面可以访问,ftp可以

如何实现连接无线网(或者蓝牙)后,手机移动端自动打开一个网页页面

问题描述 如何实现连接无线网(或者蓝牙)后,手机移动端自动打开一个网页页面 如题目所述,就像移动的cmcc_edu一样,当手机连到这个网络时会自动弹出一个用于登陆的网页 解决方案 公共wifi登录页面由哪些技术实现 解决方案二: 首先你必须写一个app让用户安装在手机中,此app运行后产生一个service监听连接无线的事件,事件发生时使用隐式intent呼出用户手机相应app打开一个指定的网页. 最后你要确保你的这个app不会被手机卫士认为是病毒,哈哈. 解决方案三: 请问你有没有见过通过蓝牙

网站设置打开新窗口页面与本地窗口页面对SEO有什么影响?

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 我们在进行网站优化的过程中,是设置打开新窗口有利于SEO,还是设置本窗口打开更利于呢?可能有些人会有这样的疑问. 本窗口与新窗口的区别就是在于用户体验上面的区别:打个比方说,你通过搜索一个关键词到达到A页面,看着看着你看到A页面有个锚文本非常的突出,随之你就去点了一下这个页面,弹出页面B,等你看到B页面的时候,你发现跟你开始看的不一样了,你想

小弟请教一个hibernate的问题,网站运行一段时间后就会出现这个错误。

问题描述 type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception java.lang.RuntimeException: tx.rollbacd() throw exception = org.hibernate.TransactionException: JDBC

网站上线一段时间后内页未收录的原因分析

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 网站在2月115.html">26日上线,到今天快3个月的时间了,这期间虽然也坚持更新原创文章,但是到现在依然是只收录个首页(百度),也曾一度自我安慰是搜搜索引擎对于新站的考核而致,但是自己静下心来仔细想想,我除了每天写下文章外,好像都没有为收录再做过什么贡献,不仅没有什么贡献,还一直在拖后腿,经常的东改西改的.自我反思了一下

(winfrom)datageridview意思是选择一行后,点击一个按钮打开新窗体,是这个id的内容

问题描述 解决方案 解决方案二:抢个沙发,这是要干嘛解决方案三:就是选中一行数据点击修改按钮带到新的窗体在textBox中显示解决方案四:定义一个类(和datagridview一行相对应),将选择的行赋值给这个类实例对象,然后拿着它给修改窗体解决方案五:我要定义个函数怎么获取整个行的值啊在新窗体又怎么接收呢求代码解决方案六:纯手打,如有错误勿喷publicclassStudent{publicstringName{get;set;}publicintAge{get;set;}publicintS

tomcat运行一段时间后网站访问就变慢甚至无法访问

问题描述 tomcat运行一段时间后网站访问就变慢甚至无法访问,重启tom之后就恢复正常,过几个小时,又会变慢服务器cpu和内存都没问题的,CPU24线程的,内存8G.求有经验的大神帮忙解决下.如果解决掉这个蛋疼的问题,我可以支付点报酬. 解决方案 本帖最后由 qq_18582545 于 2014-09-27 03:12:01 编辑解决方案二:先排除服务器上面其他服务占用内存的情况一段时间变慢,一般是内存泄露导致的等tomcat变慢或者无法访问时,检查tomcat运行日志,检查服务日志看看是否有

linux下resin3.025+apache运行jsp过一段时间后内存和cpu占用过大

问题描述 linux下resin3.025+apache运行10-20个jsp网站,过一段时间后内存和cpu占用过大,然后resin就死掉jsp页面就大不开了,重起resin又恢复正常,然后过一段时间又会出现内存和cpu占用过大.请问是什么原因啊?是jsp网站程序还是resin3.025+apache没设置好? 解决方案 解决方案二:应该是程序的问题吧,你用top命令看看那个进程占用的多.解决方案三:这个应该是你上面部署的网站有问题导致的.我不知道有没有什么管理工具可以看每一个网站占的内存.如果