ASP.net 与 localhost 的会话问题

发布于 2024-11-05 23:46:28 字数 192 浏览 0 评论 0原文

我对会话有疑问。我的网站正在实现一个登录用户控制台,每次登录时都会注册一个新用户。如果我尝试在同一个网络资源管理器中打开两个页面,则会失败,因为该方法首先询问用户是否已连接,因为未注册两次。

该方法将sessionID作为参数,该ID由.net提供 我的问题是:在同一个浏览器(或同一台计算机,本地主机)中,sessionID总是相同的或者什么时候生成的?

I have an issue with sessions. My web site is implementing a logged users console, which register a new user each time it logs in. If I try to open 2 pages within the same web explorer, it fails because the method first ask if the user is already connected for not registering it twice.

This method take as parameter the sessionID, which is provided by .net
My question is: In the same browser (or in the same computer, localhost), the sessionID it's always the same or when is it generated?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

梦在深巷 2024-11-12 23:46:28

默认情况下,浏览器中的新选项卡或新窗口将共享相同的进程,因此共享域的相同临时会话 cookie。

要在 IE 中打开新会话,请选择“文件”>“新会议。

By default, new tabs or new windows in a browser will share the same process and therefore the same temporary session cookies for a domain.

To open a new session in IE, choose File > New Session.

Hello爱情风 2024-11-12 23:46:28

对于同一浏览器,SessionID 将是相同的。
在不同的浏览器(或不同的计算机)上,您将获得不同的 SessionID。

这就是整个 Internet 上的情况,而不仅仅是 ASP.NET,因为 Cookie 的工作方式。

例如,您会注意到您无法在同一浏览器中使用不同帐户登录亚马逊或 eBay。

SessionID will be the same for the same browser.
On a different browser (or a different computer) you'll get a different SessionID.

Thats kinda how it is all over the internet, not just with asp.net, because of the way Cookies work.

For example you'll notice that you can't log into amazon or ebay using different accounts within the same browser.

很酷不放纵 2024-11-12 23:46:28

每个浏览器的 SessionId 都是相同的。您可以通过登录雅虎来查看,第一页会要求输入用户名和密码,如果您打开第二页,它将直接带您到您的电子邮件帐户。

SessionId is same per browser. You can check it by logging in to yahoo, the first page will ask for the user name and password, if you open the second page it will directly take you to your email account.

青巷忧颜 2024-11-12 23:46:28

取决于所使用的浏览器及其使用方式,如上所述,默认情况下,会话在现代浏览器上的同一浏览器之间共享。旧版浏览器(例如 8 之前的 IE)默认情况下也用于跨窗口共享会话,除非用户在浏览器界面(即“开始”菜单/快捷方式)之外打开 IE 的新实例。

Depends of the browser being used and how it's being used, as stated already the session is shared across the same browser on modern browsers by default. Older browsers such as IE before 8 used to share the session across windows by default as well unless the user opened a new instance of IE outside of the browsers interface (i.e. Start Menu/Shortcut).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文