asp在框架frameset中session丢失的问题,在线等急!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/22 17:32:49
最近用asp做web应用程序,可是session在框架中总是丢失,session里设置了关键权限及用户信息,很重要不能丢,所以很烦,网上找了很多方法,多是asp.net的,试过还是没能解决,请高手指教!
注意不是超时引起的! 谢谢

定时刷新可以试一下

不知道你所说的丢失是什么意思 是时间超时吗?

你吧
session.timeout 写在父页面上就可以了

用cookies吧

请您直接尝试一下这个方法:
在session丢失的框架asp程序中,加入以下代码:
<%
response.addHeader("P3P","CP=CAO PSA OUR");
%>

这行代码要加入到所有输出代码之前。

症状分析:
session丢失大多因为session_id丢失,就是说浏览器没有把session_id发送到你的服务器,所以服务器无法找到对应的session信息。
而asp的session_id大多存在cookie中,所以请跟踪丢失session的框架中的cookie和session_id,看看是否与没丢失session的框架中一样?如果连session_id都不一样,就说明不同框架发送的是不同的cookie。
这类问题主要是跨域访问、浏览器安全性的限制导致的。

在代码中设置SESSION超时时间

同时在IIS中也设置一下SESSION的超时时间,双管齐下,看看SESSION还丢不丢。。。