社区
ASP
帖子详情
如何使子页面的SESSION和父页面的SESSION不一样
daiyong9000
2005-11-04 02:50:57
如果从父页面提交表单弹出一个子页面,则在子页面以新的ID登录,此时父页面的SESSION也会变的和子页面一样,也就是说父页面和子页面的SESSION互相竞争.
和客户沟通屏蔽IE地址栏,但客户不干.又要求父页面和子页面的SESSION不冲突.
关于弹出页面我已经想尽办法来满足客户的一些变态要求了
但这次我是没招了
请问各位高手怎么解决!!!
...全文
269
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
。 这个BUG我找了好久都没找出来,后来在老师的帮助下解决了这个问题。 原因: 上面的的
Session
ID和下面获取的那个
Session
ID不一致导致的。 我是调用一个方法生成一个4位数的字符串,然后把生成的字符串存在一个
Session
["vali...
解决
页面
的
Session
.
Session
ID不同的问题
今天突然发现apsx
页面
的
session
.
Session
ID在每次刷新或者点击按钮的时候,每次的
Session
ID都不同。和之前学到
session
是客户端与服务器端建立的会话,一但建立始终保存在服务器端,除非
session
过期或主动关闭
session
。那
Session
ID就应该是一个了,很是困惑。在网上仔细查了一下才发现。原来当用户第一次请求给定的应用程序中的 .asp 文件时,ASP 生成一
谷歌浏览器
页面
请求服务IP与
页面
IP不一致时,每次
session
id都不一样
问题描述:
页面
ip与服务端ip不一致时 每次请求
session
id 都不一样 ,但其他浏览器无此现象。 解决方案: 造成该现象的原因是谷歌浏览器SameSite安全机制问题,浏览器在跨域时不允许请求携带cookie。所以每次
session
id都是新的。 浏览器地址栏中输入chrome://flags/ 搜索关键字SameSite将下图中圈画的设置设为disabled,关闭浏览器,重新打开后即可,便不会有不同
session
id 的现象。 ...
php
session
不同
页面
,php
SESSION
不能跨
页面
传递怎么办
解决php
SESSION
不能跨
页面
传递的方法:1、【
session
_start();】应该尽量放置到
页面
的顶部;2、得手动开启【
session
:
session
_start();】。解决php
SESSION
不能跨
页面
传递的方法:1、
session
_start();应该尽量放置到
页面
的顶部;2、如果php.ini里面没有配置
session
Autostart的话,每次会话之前,都得手动开启sess...
关于
session
.id 为什么不一样的问题
接上篇,ajax请求和普通的网络请求连接的
session
的id不一样,导致会在后面的请求中无法访问到已经设置的
session
和cookie。所以有关验证码的请求,在请求时使用的是img 的src 属性的话会导致访问不到设置在
session
上的 imgCode值。普通请求src最好不要设置
session
. (1)普通请求 (2)ajax请求 可以看到保存在ajax和普通请求的connect.id不一样。 所以 <img src="http:loalhost:4001/get_co..
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章