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

本文关键字:创建 唯一 哈希 浏览器 | 更新日期: 2023-09-27 18:00:28

我正在c#中创建一个web应用程序。

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

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

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

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

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