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()
%>
查看全文
相关阅读:
iOS启动速度优化
iOS Instruments工具使用
iOS开发 AFN配置https请求
git使用教程
iOS之 接入新浪微博 SDK(微信支付) 的坑(registerApp 的问题)
iOS之应用间跳转
iOS设置iTunes文件共享
IOS平台下抓包工具使用以及抓取API接口
用CornerStone配置SVN,HTTP及svn简单使用说明
iOS之取消键盘遮挡
原文地址:https://www.cnblogs.com/ding0910/p/1087866.html
最新文章
2017-2018-2 20179216 《网络攻防与实践》第十周作业
2017-2018-2 20179216 《网络攻防与实践》第九周总结
2017-2018-2 20179216 《网络攻防与实践》 第八周总结
2017-2018-2 20179216 《网络攻防与实践》第七周总结
2017-2018-2 20179216 《网络攻防与实践》第六周总结
python黑帽子第二章实验截图
2017-2018-2 20179216 《网络攻防与实践》第五周总结
单系统登录机制
负载均衡
ESB接口
热门文章
DMZ区
更改文件夹权限
myeclipse的一些快捷键
一些未注意到的命名规范
SVM
英语演讲
matplotlib的一些函数
iOS之Xcode8 Auto Layout新特性
Sqlite和CoreData的区别
iOS UIimage初始化时的两种方法
Copyright © 2011-2022 走看看