|zyciis| 一个理解不了的Sessin丢失的问题,用自带的的时候,有的机子在打开<a target='_bank'>的时候就会出现Session丢失的问题

问题描述

我做了一个网站给用户的时候开始是没有问题的后来他们就反映有些机子总是出现"未将对像引用到对像实例"但在我这里怎么也查不出来,后来我去他们那里是发现有些机子当点击<ahref=''target='_bank'>的时候有时会出现Session丢失的情况1/10的机会(只是有些机子)但当我把他们自带的IE换成TT或傲游的时候就没有问题了.所以我总结问题是:1:IE在打开新窗口的时候是不是又重新生成了一个SessionID2:为什么有的机子用IE会有些机子用IE不会3:为什么用了TT或傲游的时候就不会出现这个问题了把我搞死了,不知道要怎么办!!!!!!!谢谢

解决方案

解决方案二:
session丢失的原因很多,try:资源管理器的--文件夹选项--查看--在单独的进程中打开文件夹窗口。看这个选项有没有选中,如果选中,去掉.
解决方案三:
幕白兄来了!哎哦!!!
解决方案四:
关注
解决方案五:
引用3楼yyq136的回复:

关注

解决方案六:
<ahref=''target='_bank'>==<ahref=''target='_blank'>
解决方案七:
<ahref=''target='_blank'>
解决方案八:
dig一下....
解决方案九:
RE:<ahref=''target='_bank'>----------------------------是我在这里手写错了,不好意思,但我的意思大家应该明白

时间: 2024-09-10 18:37:18

|zyciis| 一个理解不了的Sessin丢失的问题,用自带的的时候,有的机子在打开&amp;lt;a target=&amp;#x27;_bank&amp;#x27;&amp;gt;的时候就会出现Session丢失的问题的相关文章

ASP防止Session丢失的方法

也许很多ASP开发者都会遇到这样的情况:在会话期间(session)无故丢失sessio n.换而言之,丢失了SessionID,同样session级的变量也会丢失. 很多session丢失的原因是因为错误的程序或者是错误的虚拟目录结构. SessionID 的改变有下面几个原因. 原因一: Netscape的浏览器会认为"/App/user.asp"跟"/app/user.asp"是两个不同的程序.它会自动地开始一个新的会话期(new session).所以,才你

ASP.NET Session丢失原因和应对策略

正常操作情况下会有ASP.NET Session丢失的情况出现.因为程序是在不停的被操作,排除Session超时的可能.另外,Session超时时间被设定成60分钟,不会这么快就超时的. 现在我就把原因和解决办法写出来. ASP.NET Session丢失原因: 由于Asp.net程序是默认配置,所以Web.Config文件中关于Session的设定如下: <sessionState mode='InProc' stateConnectionString='tcpip=127.0.0.1:424

asp.net session丢失的解决方法

现在我就把原因和解决办法写出来. ASP.NET Session丢失原因: 由于Asp.net程序是默认配置,所以Web.Config文件中关于Session的设定如下: < sessionState mode='InProc' stateConnectionString='tcpip=127.0.0.1:42424' sqlConnectionString='data source=127.0.0.1;Trusted_Connection=yes' cookieless='true' time

ASP.NET中Session丢失原因与解决方案小结

win2003 server下的IIS6默认设置下对每个运行在默认应用池中的工作者进程都会经过20多个小时后自动回收该进程,造成保存在该进程中的session丢失. 因为Session,Application等数据默认保存在运行该Web应用程序的工作者进程中,如果回收工作者进程,则会造成丢失. 解决办法: 修改配置,设置为不定时自动回收该工作者进程,比如设置为当超出占用现有物理内存60%后自动回收该进程.通过使用默认应用程序池,可以确保多个应用程序间互相隔离,保证由于一个应用程序的崩溃不会影响另

PHP中SESSION丢失(不能跨页面传递)解决办法

  一般来说,使SESSION丢失有以下几点: 1.客户端禁用了cookie 2.浏览器无法存取cookie 3.php.ini中的session.use_trans_sid=0或编译时 没有打开–enable-trans-sid选项 Session储存于服务器端(默认以文件方式存储),根据客户端提供的session id来得到用户的文件, 取得变量的值,session id可以使用客户端的Cookie或者Http1.1协议的Query_String (就是访问的URL的"?"后面的部

ASP.NET技巧:Session丢失原因与解决方案小结

asp.net|session|技巧|解决 win2003 server下的IIS6默认设置下对每个运行在默认应用池中的工作者进程都会经过20多个小时后自动回收该进程,造成保存在该进程中的session丢失. 因为Session,Application等数据默认保存在运行该Web应用程序的工作者进程中,如果回收工作者进程,则会造成丢失. 解决办法: 修改配置,设置为不定时自动回收该工作者进程,比如设置为当超出占用现有物理内存60%后自动回收该进程.通过使用默认应用程序池,可以确保多个应用程序间互

win2003 server下的IIS Session丢失原因与解决方案小结

win2003 server下的IIS6默认设置下对每个运行在默认应用池中的工作者进程都会经过20多个小时后自动回收该进程,造成保存在该进程中的session丢失. 因为Session,Application等数据默认保存在运行该Web应用程序的工作者进程中,如果回收工作者进程,则会造成丢失. 解决办法: 修改配置,设置为不定时自动回收该工作者进程,比如设置为当超出占用现有物理内存60%后自动回收 该进程.通过使用默认应用程序池,可以确保多个应用程序间互相隔离,保证由于一个应用程序的崩溃不会影响

PHP:IE下的iframe跨域导致session丢失问题解决方法

今天搞的一个登录页面,被别的网站用iframe嵌进去后,死活无法登录(只在IE中存在这种情况). 很明显,session无法被保存.但是直接在地址栏打开那个登录页面,一切都正常啊.真是奇怪啊. 在网上搜索了一下.发现这个问题还真有不少人提及到.最后的解决方法是在那个登录页面里加上以下代码: 代码如下: <span style="font-family:Microsoft YaHei; font-size:14px">header('P3P: CP="ALL ADM

ASP.NET Session丢失问题原因及解决方案

正常操作情况下会有ASP.NET Session丢失的情况出现.因为程序是在不停的被操作,排除Session超时的可能.另外,Session超时时间被设定成60分钟,不会这么快就超时的. 现在我就把原因和解决办法写出来. ASP.NET Session丢失原因: 由于Asp.net程序是默认配置,所以Web.Config文件中关于Session的设定如下: <sessionState mode='InProc' stateConnectionString='tcpip=127.0.0.1:424