能否使用客户端脚本实现清空session?

格兰特杨 2001-03-22 12:30:00
加精
目前一般的情况是这样

login成功,写session.
<%session("aaa") = 1%>
退出,清空session.
<%session.abandon%>

然而这样便无法实现交互式清空session
如,无法做到在Button的Onclick中清空session
而只能用
<form method = "post" action= "clearsession.asp">
<Input type = "Submit">
</form>
...
在clearsession.asp中只写一句
<%session.abandon%>
或者加上一个
<%response.redirect%>也就最多了。
这样凭空多了一个clearsession.asp,确实令人恼火。

我想用这种方式来清空session,不知有什么办法和语句可以实现。
<Input type = "button" Onclick = "JavaScript:...">
就是说,用JavaScript清空session,而不是在服务器端脚本中
使用Session.Abandon才可以?

...全文
278 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
creative_li 2001-03-26
  • 打赏
  • 举报
回复
session的基于cookie的,比如在IE禁了cookie,seesion也就会失效了,能不能试在在客户端清掉cookie
zhi_liu6 2001-03-26
  • 打赏
  • 举报
回复
在客户端清除cookie就三
freezwy 2001-03-25
  • 打赏
  • 举报
回复
session确实是基于COOKIE的,因为是C/S这样一个体系结构。在COOKIE里加密保存了用户的唯一标志SESSIONID,当用户离开时就消失了。(如果不处理有可能更长)
因此,刻户端是不可能操纵SESSION的,这也是ASP存在的原因。
你的想法无非是想实现在线人数的控制,可以用一个隐藏桢来实现,具体的我就不说了,我想你肯定能作到。
UserReg 2001-03-24
  • 打赏
  • 举报
回复
用服务器端请空阿
function ClearSession()
{
var oXML = new ActiveXObject("Microsoft.XMLDOM");
var oHttp = new ActiveXObject("Microsoft.XMLHTTP");
oXML.async = false;
oXML.loadXML("<xml></xml>");
oHttp.Open("POST","ClearSession.asp",false);
oHttp.Send(oXML)
}

ClearSession.asp

<%
Session.Abandon();
%>
格兰特杨 2001-03-23
  • 打赏
  • 举报
回复
得,那我明白了,就是说这个问题是Impossible的罗?

:(

我再等两天,星期一还没有回答,我就给各位分了。
binghuodao 2001-03-23
  • 打赏
  • 举报
回复
Session可不是基于Cookie的。Session变量的内容是放在服务器内存里的,Cookie是放在客户端的。不可能从本地脚本中设置Session,必须跳到一个asp页面中去设置。
bo18 2001-03-23
  • 打赏
  • 举报
回复
如果可以清空的话,那就太可怕了.
supersonics 2001-03-23
  • 打赏
  • 举报
回复
既然能清空,就能赋值。
而你要知道很多网站是靠Session来保存用户信息(包括登陆账号)的...
supersonics 2001-03-22
  • 打赏
  • 举报
回复
我想是不可能的:出于安全性考虑,不会让客户端来处理Session。
至于Session的清空,将由Session自己的timeout事件来触发。你不必担心这个。
tripofdream 2001-03-22
  • 打赏
  • 举报
回复
session是屬于server端的,無法在客戶端處理.
格兰特杨 2001-03-22
  • 打赏
  • 举报
回复
虽然这个回答不是我所要的,但仍然很感谢
期待其他高手的相关答案

p.s.
Session不是基于cookie的吗?cookie可是能在客户端处理的阿...
Session不行吗?

28,406

社区成员

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

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