关于csdn的登陆信息..

houseboy233 2008-04-21 11:36:57
我现在想用c#.net 做个跟csdn一样的登录框,,有个 “2周内不用再登陆” 的功能。。我是新手,是用cookie还是session啊。。不是很清楚。。
给详细代码参考者 高分。。。!
...全文
252 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
一切为了你 2011-10-16
  • 打赏
  • 举报
回复
cookie啊
CalvinR 2011-10-16
  • 打赏
  • 举报
回复
是用cookie做的
风骑士之怒 2011-10-16
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 wknight_it 的回复:]
default.aspx放一个Label、一个CheckBox、一个Button控件

default.aspx.cs相关代码:


C# code

protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Bi……
[/Quote]

仅供测试,页面重定向主要是为了方便查看测试效果
风骑士之怒 2011-10-16
  • 打赏
  • 举报
回复
default.aspx放一个Label、一个CheckBox、一个Button控件

default.aspx.cs相关代码:


protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
Bind();
}
}

private void Bind()
{
if (Request.Cookies["login"] != null)
{
Label1.Text = string.Format("欢迎登录,{0}", Request.Cookies["login"]["username"].ToString());
}
else
{
Label1.Text = "未登录";
}
}

protected void Button1_Click(object sender, EventArgs e)
{
HttpCookie cookie = new HttpCookie("login");
if (CheckBox1.Checked)
{
cookie.Expires = DateTime.Now.AddDays(14);
}
cookie["username"] = "codeio";
Response.Cookies.Add(cookie);
Response.Redirect(Request.Url.AbsoluteUri);
}
protected void Button2_Click(object sender, EventArgs e)
{
if (Request.Cookies["login"] != null)
{
Response.Cookies["login"].Expires = DateTime.Now.AddDays(-1);
}
Response.Redirect(Request.Url.AbsoluteUri);
}
SomethingJack 2011-10-16
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 fangshiyu56 的回复:]
Cookie too
[/Quote]
+1
fangshiyu56 2011-10-16
  • 打赏
  • 举报
回复
Cookie too
一品梅 2008-04-21
  • 打赏
  • 举报
回复
直接在登录事件里,多一个参数设置就可以了。这个参数根据CHECKBOX的BOOL值传递
houseboy233 2008-04-21
  • 打赏
  • 举报
回复
顶,给详细代码者全分
lcl_8318 2008-04-21
  • 打赏
  • 举报
回复
当然用Cookie。但是最好别用Cookie记录用户名,记录一个与用户关联的id.
shazibanzhu 2008-04-21
  • 打赏
  • 举报
回复
没有写过,但我知道是cookie,看过别人写的
houseboy233 2008-04-21
  • 打赏
  • 举报
回复
顶,给详细代码者全分
skyaspnet 2008-04-21
  • 打赏
  • 举报
回复
Cookie
SaintKaKa 2008-04-21
  • 打赏
  • 举报
回复
当然是cookie
如果是session,2周内用户会让服务器内存全部吃掉...
ccp5780199 2008-04-21
  • 打赏
  • 举报
回复
session 是保存在服务器上 默认过期时间是20分钟
除非你想搞成20160分钟
据说1000个session的话是占用200M内存
汉升软件 2008-04-21
  • 打赏
  • 举报
回复
Cookie保存到用戶電腦上
huaer1011 2008-04-21
  • 打赏
  • 举报
回复
Cookie~
一品梅 2008-04-21
  • 打赏
  • 举报
回复
FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket (

1, // version
gUserId, // user name
DateTime.Now, // 开始时间
dt,// 过期时间为一 //天:DateTime.Now.AddDays(1)
true, // 持久性,若为True,需设置,Cookies的Expires属性,若为False,则关闭浏览器就会失效
""// User data

);

string encryptedTicket = FormsAuthentication.Encrypt(authTicket);
// 创建Cookie
HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
authCookie.Expires = authTicket.Expiration;

Response.Cookies.Add(authCookie);


houseboy233 2008-04-21
  • 打赏
  • 举报
回复
ding
详细代码全分
《javaweb校园信息管理系统》该项目采用技术jsp、servlet、jdbc、tomcat服务器、mysql数据库 开发工具eclipse,项目含有源码、文档、配套开发软件、软件安装教程、项目发布教程    功能介绍:    系统管理:用户登录、用户退出。    校园信息网主界面搭建    兼职平台、学习资料、校园娱乐、社团活动、知识讲座、运动健身、文学艺术等    后台管理:密码管理、用户信息修改等课程目标:1、学会各类开发软件安装、项目导入以及项目发布,含项目源码,需求文档,配套软件等2、该项目主要功能完善,主要用于简历项目经验丰富,以及毕业设计或者二次开发3、提供项目源码,设计文档、数据库sql文件以及所有配套软件,按照教程即可轻松实现项目安装部署 本课程为素材版,需要实战版代码讲解教程的同学可以点击如下链接:java项目实战之电商系统全套(前台和后台)(java毕业设计ssm框架项目)https://edu.csdn.net/course/detail/25771java项目之oa办公管理系统(java毕业设计)https://edu.csdn.net/course/detail/23008java项目之hrm人事管理项目(java毕业设计)https://edu.csdn.net/course/detail/23007JavaWeb项目实战之点餐系统前台https://edu.csdn.net/course/detail/20543JavaWeb项目实战之点餐系统后台https://edu.csdn.net/course/detail/19572JavaWeb项目实战之宿舍管理系统https://edu.csdn.net/course/detail/26721JavaWeb项目实战之点餐系统全套(前台和后台)https://edu.csdn.net/course/detail/20610java项目实战之电子商城后台(java毕业设计SSM框架项目)https://edu.csdn.net/course/detail/25770java美妆商城项目|在线购书系统(java毕业设计项目ssm版)https://edu.csdn.net/course/detail/23989系统学习课程:JavaSE基础全套视频(环境搭建 面向对象 正则表达式 IO流 多线程 网络编程 java10https://edu.csdn.net/course/detail/26941Java Web从入门到电商项目实战挑战万元高薪(javaweb教程)https://edu.csdn.net/course/detail/25976其他素材版(毕业设计或课程设计)项目:点击老师头像进行相关课程学习

62,046

社区成员

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

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

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

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