为每个浏览器和页面创建唯一的哈希值

发布于 2024-11-17 13:39:37 字数 219 浏览 2 评论 0原文

我正在用 C# 创建一个 Web 应用程序。

我想为当前用户创建一个唯一标识符以在当前页面上使用。该标识符仅适用于该页面和该用户会话。所以它会因用户、浏览器等而异。我有一个可以使用的用户 ID,但也想使用浏览器的唯一标识符,例如会话 ID。因此,我将根据用户 ID、IP 地址、页面标识符和浏览器标识符创建一个哈希值。

我是否可以将用户 httprequest 对象中的值包含在哈希的生成中?

I am creating a web application in c#.

I want to create a unique identifier for the current user on to be used on the current page. This idenitfier is just for this page and this users session. So it will vary per user, browser etc. I have an id for the user that I can use but also want to use a unique identifier for the browser eg session id. So I will create a hash based on user id, ip address, page identifier and browser identifier.

Is there a value from the user httprequest object that I could include in the generation of the hash?

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

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

发布评论

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

评论(1

枕头说它不想醒 2024-11-24 13:39:37

REMOTE_ADDR 将为您提供 IP
HTTP_USER_AGENT 将为您提供浏览器
SCRIPT_NAME 将为您提供当前正在运行的脚本(页面)

只需使用 Request.ServerVariables 集合访问这些值

REMOTE_ADDR will give you the IP
HTTP_USER_AGENT will give you the browser
SCRIPT_NAME will give you the current script running (page)

Just access those values using the Request.ServerVariables collection

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