如果我做了如下的事情:
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不能保证仍然存在设定后一瞬间?
答案 0 :(得分:1)
一旦AppDomain重置或用户会话超时,该值就会丢失。所以,从理论上讲,你无法保证。
但为什么你不想在你的例子的第二行使用“ClientCode”?