会员登录之后,选择以SESSION对象和使用COOKIE对象记录分别应该怎么记录和注销呢?希望大家给点方案!我是菜鸟!
如果制作一个永久登录的选项。那么那个复选框中的代码应该怎么实现呢?
如果制作一个永久登录的选项。那么那个复选框中的代码应该怎么实现呢?
解决方案 »
- 求游戏编程入门书籍推荐
- override datagrid 的edit() 要怎么获得选定网格的值?
- 送分100讨论题:一条算法问题的讨论
- 如何进行快捷的ADO.NET编程
- 在方法中调用事件,出现错误 "非静态的字段、方法或属性XPeer_Event要求对象引用
- 在net中两个日期型实例怎么相减
- 设计模式的高手请进,正在学习的朋友也来--系列模式答案求解讨论之工厂模式
- C# 求助 如何 获得 datagridview 第一列 中值为 ”123“ 的行号
- 谁试过用c#编程来操作mysql的数据库啊!
- 这样的问题如何处理最方便,运行最快?
- C/S模式下的远程数据库连接
- aspx向aspx.cs传值、调用方法
删除的时候只要把相应的值设置为null 就可以了。如果只是登录的话,个人认为用session还是比较好的,如果要设置例如几个星期内保持登录状态,那就用cookie吧,设置一下cookie失效时间。
手动删除cookie的道理和删除session一样,查找到相应的cookie值,然后设置为null就可以了。
cookie保存在客户端
TextBox1.Text = Session["aa"].ToString(); Cookie aa = new Cookie();
aa.Value = "cc";
TextBox1.Text = aa.Value;
TextBox1.Text = Session["aa"].ToString();
Session.Remove("aa"); Cookie aa = new Cookie();
aa.Value = "cc";
TextBox1.Text = aa.Value;
aa.Value = null
Test.User user = new Test.User();
user.Name="name";
user.Pwd="pwd";
Session["User"] = user; //Session取值
Test.User u = Session["User"] as Test.User; //Session销毁
Session.Remove("User"); //Cookie存值
HttpCookie cookie = new HttpCookie("User");
cookie["Name"] = "name";
cookie["Pwd"] = "pwd";
cookie.Expires = DateTime.Now.AddMonths(1);//设置过期时间
Response.Cookies.Add(cookie); //Cookie取值
HttpCookie cook = Request.Cookies["User"];
Response.Write(cook["Name"]); //Cookie销毁 把Cookie文件删掉就行了