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()
%>
查看全文
相关阅读:
c# 调用短信平台接口,给手机发送短信
WPF Bitmap转成Imagesource的性能优化
WPF TriggerAction弹出子窗体 TargetedTrigger、TargetedTriggerAction用法
统一社会信用代码 正则验证
全选或反选表格中第一列的checkbok
数据库五大约束使用方法
通用的通过模型插入或更新数据库
U8隐藏的配置项
android上如何写配置文件
Android Studio出现Failed to open zip file问题的解决方法
原文地址:https://www.cnblogs.com/ding0910/p/1087866.html
最新文章
C# tcp udp 串口 通信
C#+ObjectArx CAD二次开发(2)
C# 矩阵运算和一些基本的几何运算
OKR20180607
wpf学习20180606
Wpf学习20180605
asp.net-缓存技术-20180409
asp.net-服务器控件-Label-20180329
asp.net-常用服务器控件-20180329
asp.net-基础-20180321
热门文章
asp.net-基础-20180320
asp.net-基础-20180319
object转字符串
WPF CompositionTarget
WPF Item拖拽 DragDrop
C# TinyMapper
c# WPF客户端调用WebAPI并转换成List
Python 基础入门
WPF ScrollViewer滚动条样式,适合触摸屏使用
C# 日志
Copyright © 2011-2022 走看看