我正在使用会话 cookie(不是永久的)来保存用户 ID 以了解用户是否已登录。
基本上,用户登录,我们检查凭据,然后设置会话 cookie userID = 37(对于这个特定用户,另一个用户将有 73 或 69,等等......)
Session.Add("UserID", 37);
我的问题是,登录用户是否有可能以某种方式将此会话 cookie 从 37 更改为 73,从而使服务器误以为他实际上是用户 73?如果是,那么我做错了什么,如何处理这种情况?输入会话用户 ID 和密码哈希并每次检查它们似乎很疯狂?
我们稍后也在查询中使用此用户 ID 值来限制它们。
如果这不是一个确切的代码问题,我很抱歉,但这与我的代码非常相关。