我正在创建一个cookie,并在成功登录后存储用户名的值.当网站打开时,我如何访问cookie.如果cookie存在,我想从cookie值填充用户名文本框.以及如何解密该值以获取用户名.我通过从数据库获取用户详细信息来进行服务器端验证.我使用VS2010和c#

FormsAuthenticationTicket tkt;
string cookiestr;
HttpCookie ck;
tkt = new FormsAuthenticationTicket(1, txtUserName.Value, DateTime.Now,
    DateTime.Now.AddYears(1), chk_Rememberme.Checked, "User Email");
cookiestr = FormsAuthentication.Encrypt(tkt);
ck = new HttpCookie(FormsAuthentication.FormsCookieName, cookiestr);

if (chk_Rememberme.Checked)
{
    ck.Expires = tkt.Expiration;
    ck.Path = FormsAuthentication.FormsCookiePath;
    Response.Cookies.Add(ck);
}

cookie的名称为.YAFNET_身份验证和内容加密

网络配置:

  <forms name=".YAFNET_Authentication" loginUrl="Home.aspx"
  protection="All" timeout="15000" cookieless="UseCookies"/>

推荐答案

您可以使用Request.Cookies个集合来阅读cookies.

if(Request.Cookies["key"]!=null)
{
   var value=Request.Cookies["key"].Value;
}

Asp.net相关问答推荐

DataTables-如何修改来自JSON响应或其他DataTables参数的无结果(ZeroRecords)消息

Stimulsoft 没有在智能手机中显示正确的 pdf 字体

在 ASP.Net 中使用 Page_Load 和 Page_PreRender

在 ASP.Net 中使用自定义 RoleProvider 时如何允许多个角色查看页面

System.Net.Http 版本冲突导致构建警告

ASP.NET MVC4 jquery/javascript 包的使用

为什么默认情况下不允许 GET 请求返回 JSON?

如何在 ASP.NET Web 窗体中使用依赖注入

我需要更改什么以允许我的 IIS7 ASP.Net 3.5 应用程序创建事件源并将事件记录到 Windows EventLog?

stream.CopyTo - 文件为空.网

什么时候不应该使用 Web 服务?

如何将枚举类型绑定到 DropDownList?

如何获取正在访问 ASP.NET 应用程序的当前用户?

如何在 ASP.net 中使用 wkhtmltopdf.exe

Web.Config 中的 Assemblies node 的用途是什么?

如何防止aspxerrorpath作为查询字符串传递给 ASP.NET 自定义错误页面

如何强制 netwtonsoft json 序列化程序将 datetime 属性序列化为字符串?

ASP.NET 按钮重定向到另一个页面

如何清除 System.Runtime.Caching.MemoryCache

Chrome 中的 ASP.NET 出现奇怪的 focus_change nikkomsgchannel 错误