0

我想知道它是否存在一种方法来检测 Javascript 中浏览器实例的首次启动?

在这种情况下,我想删除我的一个会话 cookie。

这是问题所在:

事实上,我已经构建了一个应用程序,用户只能在同一个浏览器(选项卡或窗口)中访问我的应用程序一次。当用户连接到我的应用程序时,会创建一个会话 cookie。当用户关闭浏览器或选项卡时,此 cookie 将被删除。之后,如果用户尝试在 2 个不同选项卡中打开我的应用程序 2 次,我可以检查我的应用程序的实例是否已经运行,如果是这种情况,我会向用户显示一条消息:“你不允许在同一浏览器中访问应用程序的 2 次”。当用户关闭网页时,我可以删除 cookie。问题是当浏览器崩溃时:我的 cookie 仍然存在,当用户重新启动浏览器时,我会提示该消息,而我的应用程序没有已连接的实例。

问候

4

1 回答 1

1

有两种cookie,会话cookie和普通cookie。

您可以创建一个以百年为期限的普通 cookie。如果 cookie 存在,则它不是第一次访问。

于 2013-10-30T09:15:56.160 回答