zoukankan
html css js c++ java
对于window.open会丢失Session的一种变通的解决方法【引自:CSDN】
我的网站上需要判断一个用户是否已经登录,以前用Session来保存用户信息,但用Window.Open方法的新窗口时常会发生丢失Session的现象。现在用Application来解决,在Application存放用户信息。
<%
Dim
SID
if
Request.QueryString(
"
sid
"
)
=
""
then
Dim
StaffInfo(
3
)
StaffInfo(
0
)
=
"
6500
"
StaffInfo(
1
)
=
"
孔乙已
"
StaffInfo(
2
)
=
"
127.0.0.1
"
StaffInfo(
3
)
=
Session.SessionID
SID
=
Session.SessionID
Application.Lock()
Application(SID)
=
StaffInfo
Application.UnLock()
%>
<
SCRIPT
Labguage
="Javascript"
>
var
left
=
(screen.width
-
750
)
/
2;
var
windowinfo
=
"
toolbar=no,resizable=no,scrollbars=no,width=750,height=500,top=20 ,left=
"
+
left;
window.open(
"
default.asp?sid=<%=Session.SessionID%>
"
,
null
,windowinfo);
</
SCRIPT
>
<%
else
SID
=
Request.QueryString(
"
sid
"
)
end
if
CurStaffInfo
=
Application(SID)
Response.Write(CurStaffInfo(
0
)
&
"
<BR>
"
)
Response.Write(CurStaffInfo(
1
)
&
"
<BR>
"
)
Response.Write(CurStaffInfo(
2
)
&
"
<BR>
"
)
Response.Write(CurStaffInfo(
3
)
&
"
<BR>
"
)
Response.End()
%>
查看全文
相关阅读:
《垃圾回收的算法与实现》——增量式垃圾回收与RC Immix算法
《垃圾回收的算法与实现》——分代垃圾回收
《垃圾回收的算法与实现》——保守式GC
《垃圾回收的算法与实现》——GC标记-压缩算法
《垃圾回收的算法与实现》——GC复制算法
《垃圾回收的算法与实现》——引用计数法
《垃圾回收的算法与实现》——GC标记-清除算法
《Mysql技术内幕,Innodb存储引擎》——事物
《Mysql技术内幕,Innodb存储引擎》——锁
《Mysql技术内幕,Innodb存储引擎》——索引与算法
原文地址:https://www.cnblogs.com/ding0910/p/1087866.html
最新文章
Haproxy 开启日志记录
Centos 7.2 安装 Python 3.5(适用于Python 3所有版本安装)
自建YUM源以及相关维护
hadoop出现error包问题记录
虚拟机之openVZ简单基础
inline-block各浏览器兼容以及水平间隙问题解决方案
单页面应用跳转页面方式
【jQuery源码】事件委托
【jQuery源码】DOM Ready
【JQuery源码】事件绑定
热门文章
【jQuery源码】事件存储结构
HTTPS工作原理
【堆/排序】堆排序的两种建堆方法
js操作符类型转换
【优化】JSON.stringify()使用优化
javascript双等号引起的类型转换
【jQuery源码】html,text,val
【jQuery源码】preFilter
【jQuery源码】select方法
【jQuery源码】tokenize方法
Copyright © 2011-2022 走看看