ASP.Net MVC中的Cookie 5

我正在开发一个应用程序,其中用户通过外部身份提供商(如AAD,Google,WS-Federated Authentication等)进行SignUp或SignIn。现在,我想在用户计算机上创建cookie,以便登录到用户SignOut。 给我一些思考并指导我如何克服它。 提前致谢。

使用Request.CookiesResponse.Cookies来处理您的情况。 一旦用户从第三方授权回来创建cookie并将其存储在浏览器中,并且一旦用户注销清除cookie。

string cookievalue ; if ( Request.Cookies["cookie"] != null ) { cookievalue = Request.Cookies["cookie"].Value.ToString(); } else { Response.Cookies["cookie"].Value = "cookie value"; } 

使用以下代码删除cookie

 if (Request.Cookies["cookie"] != null) { Response.Cookies["cookie"].Expires = DateTime.Now.AddDays(-1); }