社区
ASP
帖子详情
如何使子页面的SESSION和父页面的SESSION不一样
daiyong9000
2005-11-04 02:50:57
如果从父页面提交表单弹出一个子页面,则在子页面以新的ID登录,此时父页面的SESSION也会变的和子页面一样,也就是说父页面和子页面的SESSION互相竞争.
和客户沟通屏蔽IE地址栏,但客户不干.又要求父页面和子页面的SESSION不冲突.
关于弹出页面我已经想尽办法来满足客户的一些变态要求了
但这次我是没招了
请问各位高手怎么解决!!!
...全文
267
11
打赏
收藏
如何使子页面的SESSION和父页面的SESSION不一样
如果从父页面提交表单弹出一个子页面,则在子页面以新的ID登录,此时父页面的SESSION也会变的和子页面一样,也就是说父页面和子页面的SESSION互相竞争. 和客户沟通屏蔽IE地址栏,但客户不干.又要求父页面和子页面的SESSION不冲突. 关于弹出页面我已经想尽办法来满足客户的一些变态要求了 但这次我是没招了 请问各位高手怎么解决!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
daiyong9000
2005-11-04
打赏
举报
回复
diyager(非子) 同志,客户可以OPEN很多个子窗口啊,要保证所有的子窗口也不互相影响的
daiyong9000
2005-11-04
打赏
举报
回复
你们说的我理解了
就是SESSION("USER"&画面的标志)
画面的标志可以通过提交表单进行传递
但那样这么大的系统,我不能让我的程序员做出那么大的改动啊.
我现在就想确定弹出窗口的时候能不能实现重新起用一个SESSIONID
要是不行那我只能告诉客户我是实现不了了
麻烦大家能给我个答案,也算是我调查过:)
diyager
2005-11-04
打赏
举报
回复
不会有冲突了
diyager
2005-11-04
打赏
举报
回复
一个用session(父)
一个用cookies(子)
搞定
daiyong9000
2005-11-04
打赏
举报
回复
谢谢楼上的回复!
可能是楼上的理解错了我的意思,也可能是楼上同志们的意思我没理解.
我的问题打个比方:
用户A登录此时SESSION里存的是用户A的信息,在父检索出一批数据,此时弹出子窗口,在子窗口用用户B登录此时SESSION里存的用户信息变成了B的.那么我此时直接在父窗口就更新数据,那么进入到数据库的用户信息就变成了B的.但我刚检索出的数据是A用户才能看到的啊.
我希望的是弹出的窗口能重新起用SESSION,并且他和父窗口的不冲突
也就是说父窗口的SESSION("USER")和子窗口的SESSION("USER")不一样.
操作这两个窗口(或多个窗口)的时候页面不互相影响
就象我是重新打开一个新的IE流览器一样
fantiny
2005-11-04
打赏
举报
回复
上面说的子窗口用的session变量都是用同一个。
--------------
还有个办法是session不是真正的session,而是数据库里面保存的一个字段。每个用户都有一个确定的sessionID,查找用户是否是合法拥护不是用session,而是数据库查询,这样就可以保证同一台电脑上多个用户登陆。
daiyong9000
2005-11-04
打赏
举报
回复
同志们,是不是不能解决啊!
daiyong9000
2005-11-04
打赏
举报
回复
我的意思是用户IDA登录,然后在弹出页面又用IDB登录,此时SESSION出现竞争
楼上的意思我明白.先判断页面是子窗口还是父窗口
然后根据不同的窗口存不同的SESSION
但是客户同时从父窗口弹出100个子窗口我怎么办,存100个不同的SESSION
你这个方案实现起来不大显示啊.
tigerwen01
2005-11-04
打赏
举报
回复
从SessionID是判断不了的,可以使用名称来区分,如Session("父")、Session("子")这样来区别。
fantiny
2005-11-04
打赏
举报
回复
你用不同的session来保存不就可以了嘛。
比如子窗口用session("NewID"),父窗口用session("ID").
程序里面先判断session("NewID")是不是存在,如果存在就用它,不存在就看session("ID")存不存在。
daiyong9000
2005-11-04
打赏
举报
回复
同志们,怎么解决啊.我看网上有贴子说能解决,但没个具体例子参照.请同志们帮帮忙!!!
上下两个
Session
的
Session
ID 不一样怎么办
在昨天我在写代码的过程中出现了一个BUG,是以为上下的
Session
ID...上面的的
Session
ID和下面获取的那个
Session
ID不一致导致的。 我是调用一个方法生成一个4位数的字符串,然后把生成的字符串存在一个
Session
["vali...
解决
页面
的
Session
.
Session
ID不同的问题
和之前学到
session
是客户端与服务器端建立的会话,一但建立始终保存在服务器端,除非
session
过期或主动关闭
session
。那
Session
ID就应该是一个了,很是困惑。在网上仔细查了一下才发现。原来当用户第一次请求给定的...
谷歌浏览器
页面
请求服务IP与
页面
IP不一致时,每次
session
id都不一样
页面
ip与服务端ip不一致时 每次请求
session
id 都不一样 ,但其他浏览器无此现象。 解决方案: 造成该现象的原因是谷歌浏览器SameSite安全机制问题,浏览器在跨域时不允许请求携带cookie。所以每次
session
id都是...
php
session
不同
页面
,php
SESSION
不能跨
页面
传递怎么办
解决php
SESSION
不能跨
页面
传递的方法:1、【
session
_start();】应该尽量放置到
页面
的顶部;2、得手动开启【
session
:
session
_start();】。解决php
SESSION
不能跨
页面
传递的方法:1、
session
_start();应该尽量放置到...
关于
session
.id 为什么不一样的问题
接上篇,ajax请求和普通的网络请求连接的
session
的id不一样,导致会在后面的请求中无法访问到已经设置的
session
和cookie。所以有关验证码的请求,在请求时使用的是img 的src 属性的话会导致访问不到设置在
session
上...
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章