为每个浏览器和页面创建唯一的哈希值
我正在用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
REMOTE_ADDR
将为您提供 IPHTTP_USER_AGENT
将为您提供浏览器SCRIPT_NAME
将为您提供当前正在运行的脚本(页面)只需使用
Request.ServerVariables
集合访问这些值REMOTE_ADDR
will give you the IPHTTP_USER_AGENT
will give you the browserSCRIPT_NAME
will give you the current script running (page)Just access those values using the
Request.ServerVariables
collection