asp.net用cookie保存用户密码自动登录

  本文来学习一下如何在asp.net中用cookie保存用户的帐户密码实现自动登录的功能,强调一下,cookie在客户端保存,是不安全的,推荐使用md5加密保存。

  asp.net 中,使用cookie保存账号密码、自动登录……

  创建cookie

  //向客户端写入Cookie

  HttpCookie hcUserName1 = new HttpCookie("uname"); // 创建一个名为uname的cookie

  hcUserName1.Expires = DateTime.Now.AddDays(7); // 设置该cookie的有效时间

  hcUserName1.Value = uname; // 给cookie赋值(也就是你想保存的账号,或者密码)

  HttpContext.Current.Response.Cookies.Add(hcUserName1); // 提交cookie

  提取cookie

  if (HttpContext.Current.Request.Cookies["uname"] != null) // 如果这个uname cookie 不为空

  string uname = HttpContext.Current.Request.Cookies["uname"].Value.ToString(); // 提取cookie

  销毁cookie

  // 把cookie的时间设置为 -1 ,即cookie过期、销毁

 

  HttpContext.Current.Response.Cookies["uname"].Expires = DateTime.Now.AddSeconds(-1);

时间: 2024-10-03 16:29:19

asp.net用cookie保存用户密码自动登录的相关文章

Win8.1系统网页无法保存用户密码的解决方法

Win8.1系统网页无法保存用户密码的解决方法: 1.首先我们先检查一下IE是否设置了退出时删除浏览器历史记录的选项,点击工具,打开Internet 选项,然后查看常规页面是否勾选了"退出时删除浏览器历史记录",如果勾选请取消,并点击"设置"按钮,然后将"检查储存的页面的较新版本"设置为[自动],然后确定. 2. 在缓存和数据库选项卡中勾选允许使用网站缓存和数据库. 3.然后退出之前的设置 回到Internet选项界面,点击内容标签,在内容标签里

php使用cookie保存用户登录的用户名实例_php技巧

本文实例讲述了php使用cookie保存用户登录的用户名的方法.分享给大家供大家参考.具体实现方法如下: 用户登录文件:login.php 复制代码 代码如下: <html> <head> <title>用户登录</title> </head> <body> <?php function getCookieUsername(){  if(empty($_COOKIE['username'])){   return "&

Android中关于cookie实现App实现自动登录的问题

问题描述 Android中关于cookie实现App实现自动登录的问题 1C 大神求助,我在登录APP的时候将cookie保存到临时文件中,在下一次进入这个APP的时候我将cookie读出来放到联网的header中实现自动登录,有时候登录是成功了,但是有时候发现服务器返回是成功了,但是貌似服务器得到的信息还是没有登录成功,获取的数据也是没有登录成功的时候的数据,我自动登录完成后刷新数据还是不能改变!求大神帮忙鉴定一下我是不是逻辑有问题还是说不能这样子实现自动登录,应该怎样做? 解决方案 模拟时携

php中实现记住密码自动登录的代码

php实现记住密码自动登录方法不止一个,下面出现有二个emptyempty,其实是一个,那是因为代码高亮有bug.希望对大家有帮助. 一,用户登录的check 复制代码 代码如下: //检查用户是否登录 function checklogin(){ if(emptyempty($_SESSION['user_info'])){ //检查一下session是不是为空 if(emptyempty($_COOKIE['username']) emptyempty($_COOKIE['password'

php中实现记住密码自动登录的代码_php技巧

php实现记住密码自动登录方法不止一个,下面出现有二个emptyempty,其实是一个,那是因为代码高亮有bug.希望对大家有帮助. 一,用户登录的check 复制代码 代码如下: //检查用户是否登录 function checklogin(){ if(emptyempty($_SESSION['user_info'])){ //检查一下session是不是为空 if(emptyempty($_COOKIE['username']) || emptyempty($_COOKIE['passwo

php实现记住密码自动登录

php制作记住密码自动登录的解决思路,其实也就是对session,cookies的操作 //检查用户是否登录   代码如下 复制代码 function checklogin(){       if(empty($_SESSION['user_info'])){    //检查一下session是不是为空       if(empty($_COOKIE['username']) || empty($_COOKIE['password'])){  //如果session为空,并且用户没有选择记录登录

JavaWeb-过滤器Filter学习(三)实现用户的自动登录与IP黑名单过滤

实现用户的自动登录: 解决方案: 设置一个全站拦截的过虑器. 在此过虑器中,读取用户带过来的Cookie信息,然后从中读取用户的用户名和密码,自动帮助用户登录. 即可实现自动登录功能. 用Filter验证用户是否已经登录过.已经登录过了,我们就根据他选择的自动登录来选择让他在多久内能自动登录. IP黑名单过滤就很简单了,只要在Filter过滤器防范一下就OK. 在init方法中,我们先把黑名单的IP加载进Set<String> set集合, Set集合有如下特点: Java.util.Hash

使用Jquery搭建最佳用户体验的登录页面之记住密码自动登录功能(含后台代码)_jquery

需要引入插件jquery.md5.js 可直接在IIS下运行: 用户名:Ethan.zhu 密 码:123456789 完整文件下载:WebApplication1_jb51.rar 首先将按钮单击事件的异步验证提取出来作为一个单独的函数,需要将按钮单击事件里面的变量提取出来定义为全局变量,并且增加一个变量editPass(用来标记是自己输入密码,还是从cookies中读取的密码) 复制代码 代码如下: var wrongTypeName, //用户名的错误类型,可以直接作为错误提示信息数组的下

asp.netC#操作AD修改用户密码的教程

背景 本文的标题是C#操作AD来修改用户密码,其实在微软的API中没有修改密码的方法(我理解的修改密码是需要输入旧密码进行验证),只有重置密码的方法.重置密码的代码大概如下: user.Invoke("SetPassword", new object[] { newPassword }); user.CommitChanges(); 本文主要来谈谈怎样在没有提供修改密码方法的前提下来进行密码的修改,主要是对旧密码的验证. 遇到的问题 C#验证一个AD账户的密码是否正确通常的方式是new