来者有分,想问问大家ASP.NET中用cookies保存用登录信息一般都是怎么读写的(给个代码示例)?在线等!

jingkunli 2008-03-18 11:19:02
如题ASP.NET中用COOKIES保存用户登录大家一般都是怎么写,请给个示例代码,十分感谢!
...全文
193 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
viena 2008-03-18
  • 打赏
  • 举报
回复
为啥不用Forms验证?
lilei9633 2008-03-18
  • 打赏
  • 举报
回复
如果不设置cookies的 expires 的话,那么cookies的期限是多少呢?

取决于你服务器的默认设置 web.config也可以设置
ldb5736030 2008-03-18
  • 打赏
  • 举报
回复
前台

<asp:TextBox ID="tbPassword" Width="95%" runat="server" ToolTip="密码" MaxLength="20"
TabIndex="2" CssClass="textBox" TextMode="Password"></asp:TextBox>


后台

HttpCookie hcSaveLoginInfo = new HttpCookie("SaveLoginInfo", (chkRem.Checked ? "1" : "0"));hcSaveLoginInfo.Expires = DateTime.Now.AddMonths(1);
Response.Cookies.Add(hcSaveLoginInfo);

HttpCookie hcLoginId = new HttpCookie("LoginId", s.LoginId);
hcLoginId.Expires = DateTime.Now.AddMonths(1);
Response.Cookies.Add(hcLoginId);

if (chkRem.Checked)
{
   HttpCookie hcPassword = new HttpCookie("Password", tbPassword.Text.Trim());
hcPassword.Expires = DateTime.Now.AddMonths(1);
Response.Cookies.Add(hcPassword);
}
modelbaby5 2008-03-18
  • 打赏
  • 举报
回复
1楼的可以!
jingkunli 2008-03-18
  • 打赏
  • 举报
回复
如果不设置cookies的 expires 的话,那么cookies的期限是多少呢?
whoo529 2008-03-18
  • 打赏
  • 举报
回复
顶你 俺一般都用session
lilei9633 2008-03-18
  • 打赏
  • 举报
回复
response.cookies("cookiename").expires中expires的属性如下:

response.cookies("cookiename").expires=-1 表示网页显示之后过期

response.cookies("cookiename").expires=0 立即过期

response.cookies("cookiename").expires=data +10 当前时间+10天数 表示在10天以后过期了.

response.cookies("cookiename").expires=10 表示10分钟后过期..

单独表示是以分钟来做单位的,session的单位也是的,但是和date + 10 就不一样了 ,因为date是日期,日期的单位是天,10当然就变成天了。

以上就是设置过期时间的,但是单位是“天”,就是说这个cookie过一天才会无效,如果想让它在半小时或更短的时间就无效要怎么做呢?

response.cookie("cookiename").expires=dateadd("n",30,now())
"n"单位为“分钟”
或者
response.cookie("cookiename").expires=dateadd("s",1800,now())
"s"单位为“秒”


response.cookie()
多研究研究这个方法~
jingkunli 2008-03-18
  • 打赏
  • 举报
回复
多谢各位的顶力帮助,说到做到,给分结贴!
sun_Ke 2008-03-18
  • 打赏
  • 举报
回复
1楼正确
  • 打赏
  • 举报
回复
友情帮顶

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧