gpt4 book ai didi

c# - 如何区分浏览器多个标签页之间的session

转载 作者:行者123 更新时间:2023-11-30 15:35:54 26 4
gpt4 key购买 nike

我找到了一些方法来区分浏览器的多个选项卡之间的 session 。首先是关于 Cookiesless。其次是在打开新选项卡时使用 Javascript 处理 window.name。第三是使用隐藏字段来保持 session 值。还有其他方法区分 session 吗?

最佳答案

许多站点(包括我的 DNS 提供商和许多银行)所做的只是将 session 标识符保存在 URL 参数而不是 cookie 中,并让页面之间的各种获取方式将 id 传递到下一个页面.

这会导致 session 仅在每个单独的选项卡打开时存在,这意味着每个选项卡都有一个不使用 cookie 的唯一 session 。

在 ASP.NET 中,使用存在于每个页面上的隐藏字段来连续传递常量 session 标识符是执行此操作的一种好而简单的方法。

如果您想阻止人们出于安全原因使用浏览器后退按钮或浏览器历史记录,您可以做的另一件事是在每次导航时对标识符进行哈希处理。这是许多网上银行服务使用的方法。请注意,虽然这种方法非常安全,但可能会让用户感到沮丧。

关于c# - 如何区分浏览器多个标签页之间的session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14373456/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com