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()
%>
查看全文
相关阅读:
各大互联网公司架构演进之路汇总
Java工程师成神之路~(2018修订版)
Java的并发编程中的多线程问题到底是怎么回事儿?
深入理解多线程(五)—— Java虚拟机的锁优化技术
Java中线程池,你真的会用吗?
深入理解多线程(四)—— Moniter的实现原理
深入理解多线程(三)—— Java的对象头
深入理解多线程(二)—— Java的对象模型
深入理解多线程(一)——Synchronized的实现原理
css
原文地址:https://www.cnblogs.com/ding0910/p/1087866.html
最新文章
Manthan, Codefest 16 D. Fibonacci-ish(暴力)
[Java] 实验8
Apache Beam WordCount编程实战及源代码解读
CloudStack 4.0.2 vRouter导致重启后状态不正常
桌面窗体应用程序,FormClosing事件
此问题可能是由配置更改或安装另一个扩展导致的
Cygwin: connection closed by ::1
ANT下载和配置
MSComm32控件注册方法
Go学习笔记之基础数据类型
热门文章
go语言操作mysql范例(增删查改)
Google Go Programming In Eclipse
用Supervisord管理Python进程
nginx平台初探(100%)
windows下用eclipse+goclipse插件+gdb搭建go语言开发调试环境
python flask detect browser language
flask-cors
Nginx配置文件详细说明
Flask and uWSGI
《成神之路系列文章》
Copyright © 2011-2022 走看看