社区
Web 开发
帖子详情
有关CTRL+N生成另一浏览器窗口的问题。
supersonics
2001-06-22 10:22:00
怎样在server端把通过CTRL+N生成的浏览器窗口与原窗口区分开(这两个浏览器公用同一份Session)。
区分开为了使一个浏览器窗口对应一份Session.
...全文
116
7
打赏
收藏
有关CTRL+N生成另一浏览器窗口的问题。
怎样在server端把通过CTRL+N生成的浏览器窗口与原窗口区分开(这两个浏览器公用同一份Session)。 区分开为了使一个浏览器窗口对应一份Session.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
supersonics
2001-06-27
打赏
举报
回复
try again...
supersonics
2001-06-25
打赏
举报
回复
我该绝望吗?
supersonics
2001-06-23
打赏
举报
回复
sessionid当然是一样的。
因为sessionid是保存在客户端的。
现在问题已经变了:我想是不可能解决的。
新的问题如下:
A&B的定义如上不变。
但是B是由ie->file->new->window。
如何区别A&B。这时连监控CTRL+N的方法也失去了。
当然,目的不是区别A&B,目的是让server知道有B的存在(无论用户提交A/B,都要让server知道有两个client公用同一份Session).
这个问题是不可能解决的!
绝望了...
llkh
2001-06-23
打赏
举报
回复
我刚才试了一下,把这个画面复制了一份,同时进入localhost:8080,打出来的sessionID完全一样,更奇怪的是复制出来的画面的history.length也一样。
llkh
2001-06-23
打赏
举报
回复
这个结论怎么得出来的?逻辑错误
supersonics
2001-06-22
打赏
举报
回复
我试了一下:
所需文件:index.html&test1.jsp&test2.jsp.
其中:index.html含有到test1.jsp和test2.jsp的连接。
test1和test2分别含有一个100000级别的循环。
步骤:
1. 进入index.html,称为A;
2. CRTL+N复制index.html称为B;
3. 点击A的test1.jsp。
4. 进行3的同时,点击B的test2.jsp。
5. 结果A,B分别进入test1.jsp和test2.jsp。
完毕。
以上试验可以说明,在服务器端是知道这两个浏览器的不同的。
否则的话,肯定A,B会进入同一个画面(相当于index.html点击test1.jsp的超连接后,不等“返回”迅速点击test2.jsp)。
evergreen
2001-06-22
打赏
举报
回复
兄弟,这好像没有办法吧?
如果开个新的窗口就会把Session丢掉(或者换调),就没有办法作网站了,除非整个网站都不开新窗口,或者说只要开了新窗口的地方就不需要验证Session
Session是于cookie相关的,客户端通过cookie保存身份,然后传送到服务端去验证,服务端怎么知道客户端是开新窗口还是在原有窗口中浏览?也许一些低版本的浏览器可以做到,开个窗口就把Session扔掉
--想不通的说
【Visual Studio】之VS快捷键汇总
快速输出 try ... catch :输入 try 再按两次 TAB 键
Ctrl
+W,W:
浏览器
窗口
Ctrl
+W,S: 解决方案管理器
Ctrl
+W,C: 类视图
Ctrl
+W,E: 错误列表
Ctrl
+W,O: 输出视图
Ctrl
+W,P: 属性
窗口
Ctrl
+W,T: 任务列表
Ctrl
+W,X: 工具箱
Ctrl
+W,B: 书签
窗口
Ctrl
+W,U: 文档大...
调试快捷键
【
窗口
快捷键】
Ctrl
+W,W:
浏览器
窗口
Ctrl
+W,S: 解决方案管理器
Ctrl
+W,C: 类视图
Ctrl
+W,E: 错误列表
Ctrl
+W,O: 输出视图 trl+W,P: 属性
窗口
Ctrl
+W,T: 任务列表
Ctrl
+W,X: 工具箱
Ctrl
+W,B: 书签
窗口
Ctrl
+W,U: 文档大纲
Ctrl
+D,B: 断点
窗口
C
VS2019常用快捷键
1.
窗口
操作快捷键
Ctrl
+W,W:
浏览器
窗口
Ctrl
+W,S:解决方案管理器
Ctrl
+W,C:类视图
Ctrl
+W,E:错误列表
Ctrl
+W,O:输出视图
Ctrl
+W,P:属性
窗口
Ctrl
+W,T:任务列表
Ctrl
+W,X:工具箱
Ctrl
+W,B:书签
窗口
Ctrl
+W,U:文档大纲
Ctrl
+D,B:断点
窗口
Ctrl
+D,I:即时
窗口
Ctrl
+Tab:活动窗体切换 Ctr...
VS常用快捷键(让你的效率更高)
1、
窗口
快捷键 记忆诀窍: 凡跟
窗口
挂上钩的快捷键必有一个W(Windows);
Ctrl
+W,W:
浏览器
窗口
(浏览橱窗用有道的翻译是window shopping)
Ctrl
+W,S: 解决方案管理器 (Solution)
Ctrl
+W,C: 类视图 (Class)
Ctrl
+W,E: 错误列表 (Error)
Ctrl
+W,O: 输出
窗口
(输出Output;输出程序的的编译信息 ;可在vs中“工具”—-“选项”—-“调试”—-“输出
窗口
”进行配置需要查看哪些信息)
Ctrl
+W,P: 属性
窗口
(属
VSCode超实用快捷键(最常用)
每天不定时更新 快速
生成
头文件注释:
Ctrl
+alt+i 快速
生成
方法注释:
Ctrl
+alt+t 快速寻找下一个:双击
ctrl
+d
ctrl
+u 快捷整理代码:shift+alt+f 光标 移动到下一行:Crtl+Enter 自动补全:table 在
浏览器
中打开:Alt+B 转到上一个错误:Alt+F8 转到下一个错误: F8 块注释:Shuft+Alt+a 行注释:
Ctrl
+/ 关闭编辑区:
Ctrl
+w 关闭所有编辑器:
Ctrl
+k+w 新建
窗口
:
Ctrl
+Shift+n 隐藏侧.
Web 开发
81,092
社区成员
341,718
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章