如何防止由于刷新而冲掉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中的值冲没有了,怎么办呢
...全文
69 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
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"))
来时刻查看它的值,这样就知道是否存在了!

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧