0

在我的网站中,我尝试将某个页面限制为每个用户仅一个会话,为此我使用了 cookie(不能使用 Session 变量)和母版页onunload"中 body 元素的事件-在那里我删除了 cookieCreateChildControl和我检查cookie的特定webpart/如果它不存在则创建它。

问题是,当我从一个页面移动到另一个页面时 -createchildcontrols发生在上一页的onunload事件之前,这很奇怪 - 发生的事情是 cookie 仍然存在,因为它还没有被上一页删除。

我该如何解决这个问题?

4

1 回答 1

1

Onunload 不可靠,不应用于任何重要目的。如果浏览器崩溃等怎么办?

如果您想将每个用户限制为一个会话,只需在出于某种原因创建新会话时删除/使旧会话无效。

于 2011-07-11T06:37:37.903 回答