可否构造一个session()变量实现...?

123for 2002-01-11 07:27:09
在asp程序设计中.通常大家都是后面的页面加上一个session保护,凡是不符合先前那个session变量的用户都被弹到首页,表示其非法访问,那么可否构造一个session()变量,只要满足那个session变量的条件就可以访问后面的页面了,使原来的session保护无效(假设我知道这个session)
请举一例,如何实现?
...全文
81 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
123for 2002-01-13
  • 打赏
  • 举报
回复
假设后面的页面保护机制是:
session("UserOK")="123456"
那么我直接在我构造的页面加一个Session("UserOk")="123456"
再超连接到后面的某个网页,可是还是不行呀?这样做到底可行不克行?应怎么越过这个
session保护?
Soft21 2002-01-13
  • 打赏
  • 举报
回复
大家好啊,这个问题,我得好好看看书了,不好意思。
KnowLittle 2002-01-11
  • 打赏
  • 举报
回复
但是那个cookie你用了吗?
我说的你是你特意用的另一个cookie
希偌 2002-01-11
  • 打赏
  • 举报
回复
你也可以把cookies改成session
希偌 2002-01-11
  • 打赏
  • 举报
回复
这个例子既保证了你所说的那种情况,也保证了如果用户在15分钟内没有做任何动作的话,自动把他踢出bbs!
<% @ language=vbscript %>
<% response.expires=0 %>

<%
dim start00,end00,day00
response.cookies("second_end")=Timer
start00=request.cookies("second_start")
end00=request.cookies("second_end")
day00=request.cookies("day_start")
if request.cookies("second_start")="" then
response.cookies("second_end")=""
response.cookies("second_start")=""
response.cookies("login")="no"
response.write "<script language=javascript>" &_
"alert('你还没有登陆呢!!');" &_
"window.location.href='./index.asp'" &_
"</script>"
elseif end00-start00>900 or not cint(day00)=cint(day(now())) then
response.cookies("second_end")=""
response.cookies("second_start")=""
response.cookies("login")="no"
response.write "<script language=javascript>" &_
"alert('你上次的登陆闲置过久了,请重新登陆!');" &_
"window.location.href='./index.asp'" &_
"</script>"
else
response.cookies("second_start")=end00
response.cookies("day_start")=day(now())
response.cookies("second_end")=""
end if
%>
yigenhuochai 2002-01-11
  • 打赏
  • 举报
回复
客户端没办法修改Session里的值
Session 的ID本来默认的就是放在cookie里的
KnowLittle 2002-01-11
  • 打赏
  • 举报
回复
当然可以了,直接给Sessino赋值。
但是前提你是你能改写server的asp文件,因为Session是server端的变量。
但是如果你能这么做了,又何必如此费劲呢?赫赫
通过非常规的手段我就不知道了,但是对于高手们估计不是什么难事。

关于Session我得到的建议是结合Cookie使用,把SessionId(这是系统给Session赋值时候生成的随机码,再次生成是不一样的)放到Cookie里面去,只有两个都对,才是有效的。

28,406

社区成员

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

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