0

如果我执行以下操作:

 public ActionResult Login(String Username,String ClientCode)
    {

        HttpContext.Session["clientcode"] = ClientCode;
        HttpContext.Session["security"] = Repository.GetSomething(HttpContext.Session["clientcode"].ToString());
    }

HttpContext.Session["clientcode]".ToString() 是否保证返回刚刚传入的值,或者它是否具有与 cookie 类似的行为,这是不可接受的,因为 cookie 不保证仍然存在,即使是一瞬间设置后呢?

4

1 回答 1

1

一旦 AppDomain 重置或用户会话超时,该值将丢失。所以,理论上,你不能保证。

但是为什么您不想在示例的第二行中使用“ClientCode”呢?

于 2012-09-19T14:48:17.713 回答