如何防止由于刷新而冲掉session中保存的值

luckyhongyu 2002-07-22 03:48:35
我的程序是这样的:
<HTML>
<HEAD>
<meta http-equiv="refresh" content="5" charset='gb2312"'>
</HEAD>
<BODY background=star.gif>
<%
dim type1,name,conn,rs,sql,id,strQueue, msgbody,msglabel
type1=session("type")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.ConnectionString="Dsn=TEST;UID=SA;PWD=ZHHUA;"
Conn.Open
select case type1
case "hsip"
Response.Write "aaa"
end select
问题是:在第一次执行时能显示aaa但是当5秒种(即刷新后)就没有显示了,为什么呢,是不是由于刷新而把session中的值冲没有了,怎么办呢
...全文
32 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
meizz 2002-07-22
首先隔五秒钟刷新应该是这样写:
<meta http-equiv="refresh" content="5">
而设定本网页的语言种类:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
回复
meizz 2002-07-22
首先隔五秒钟刷新应该是这样写:
<meta http-equiv="refresh" content="5">
而设定本网页的语言种类:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
回复
luckyhongyu 2002-07-22
那么我的程序在哪里出的错呢
回复
meizz 2002-07-22
红雨:在session失效之前,若没有对它重新赋值,那么它的值是一直存在的。
回复
luckyhongyu 2002-07-22
我试了一下,就是不能显示。
我是这样写的:
<HTML>
<HEAD>
<meta http-equiv="refresh" content="5" charset='gb2312"'>
</HEAD>
<BODY background=star.gif>
<%
dim type1,name,conn,rs,sql,id,strQueue, msgbody,msglabel
type1=session("type")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.ConnectionString="Dsn=TEST;UID=SA;PWD=ZHHUA;" Conn.Open response.write type1
%>
回复
lanying 2002-07-22
session("type")的值等于"hsip"吗?
回复
lanying 2002-07-22
session("type")的值等于"hsip"吗?
回复
lanying 2002-07-22
session("type")的值等于"hsip"吗?
回复
happynet 2002-07-22
Session不可能会冲没了!

你可以通过
response.write(session("type"))
来时刻查看它的值,这样就知道是否存在了!
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告