`
走下去终点
  • 浏览: 8689 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

session(登录注销)和cookie(记住用户名和密码)的实现

    博客分类:
  • java
 
阅读更多
session和cookie同样都可以用来保存客户资料,但是,session是把资料保存在服务器端,而cookie是把资料以文件的方式保存在客户端
                登录和注销
 
                 1.登录后将用户名存入session:

request.getSession.setAttribute("userName","用户名");

                  也就是这样:

HttpSession s=request.getSession();//getSession()相当于getSession(false).getSession(true)则不管当前是否存在Session都创建一个。s.setAttribute("userName","用户名");

                2.输出用户名

System.out.println(request.getSession().getAttribute("userName"));

                3.注销

request.getSession().removeAttribute("userName"));

 

           记住用户名和密码  

           

             1.添加数据,.设置有效期

//使用public void addCookie(Cookie cookie)方法和public void setMaxAge(int expiry)方法

Cookie cookie=new Cookie("user",username);

cookie.setMaxAge(60*60);//一个小时有效

response.addCookie(cookie);

             2.获取数据

//使用public Cookie[] getCookies()方法

Cookie []cookies=request.getCookies();

String user="";

for(int i=0;i<cookies.length;i++){

if(cookies[i].getName.equals("user")){

user=cookies[i].getValue;

}

}

           3.在输入用户名的input框中调用

 

<input type="text" name="userName"value="<%=user>"

 

 

           4.禁用cookie(cookie资料容易被窃取,所以有的用户会禁用cookie)

 

               浏览器--》工具--》Internet选项--》隐私--》高级--》替代自动cookie处理--》将阻止选项勾选--》确定
分享到:
评论

相关推荐

    怎么记住用户名和密码登录期限

    总结来说,通过合理设置和管理Cookie,开发者可以实现“记住用户名和密码登录期限”的功能。在实现这一功能时,要注意平衡用户体验与安全性的关系,确保用户数据的安全。同时,随着技术的发展,现代Web应用可能还会...

    PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】

    当用户勾选“自动登录”时,将用户名和加密后的密码(这里是MD5加密)保存在cookie中,设置有效期为3天。若未勾选,则清除相关cookie。 6. **注销登录**: 当用户选择注销登录时,应清除所有与登录有关的session和...

    用户登录功能(cookie实现)

    9. **注销登录**:用户注销时,可以清除相关的Cookie。在ASP.NET中,可以通过设置Cookie的过期时间为过去的时间来实现: ```csharp HttpCookie logoutCookie = Request.Cookies["UserSession"]; if (logoutCookie...

    Session登录注销

    3. `Servlet`接收到登录请求,验证用户名和密码。 4. 如果验证成功,`Servlet`创建一个新的`HttpSession`对象,将用户信息(如用户名、权限等)存储在`session`中。 5. 服务器返回一个`sessionId`给客户端,通常通过...

    Web后端开发-使用Session会话跟踪技术,实现用户登录、注销

    当用户通过用户名和密码成功登录后,服务器会生成一个唯一的Session ID,并将其发送给客户端,通常以Cookie的形式存储在用户的浏览器中。此后,客户端在每次发送请求时都会携带这个Session ID,服务器通过这个ID识别...

    j2ee实验二:学习使用Session和Cookie

    - 创建一个HTML页面(UserLogin.html),用于收集用户名和密码。 - 添加表单元素,如文本框和按钮。 2. **处理用户登录** - 使用Session或Cookie来记录用户的状态。 - 在服务器端验证输入的信息,返回登录成功...

    PHP登录Cookie保持登录注销登录全套源码

    在这个“PHP登录Cookie保持登录注销登录全套源码”中,我们可以学习到如何构建一个完整的用户登录流程,包括使用Cookie实现“记住我”功能,以及登录状态的管理和注销操作。下面将详细解析这些核心概念。 1. **身份...

    C++用户名+密码登录程序.rar

    在C++编程环境中,开发一个用户名和密码登录程序是一项基础但重要的任务,它涉及到用户身份验证和安全性。本文将深入探讨这个主题,并基于提供的“C++用户名+密码登录程序”来解析关键知识点。 首先,我们要了解C++...

    jsp-cookie-session-crud 使用 JSP 实现cookie session验证及增删改查

    在"test-cookie-login"这个示例项目中,开发者可能创建了一个简单的登录系统,用户输入用户名和密码后,服务器验证并设置cookie和session。通过CRUD操作,用户可以查看、修改自己的信息。这个项目可以帮助我们理解...

    php session登录

    - 用户提交登录表单,通常包含用户名和密码。 - PHP接收到表单数据后,执行SQL查询验证用户凭证。例如: ```sql SELECT * FROM users WHERE username = '提交的用户名' AND password = '提交的密码'; ``` 这里...

    jsp,自动登录,记住密码

    在这个案例中,“Cookie5天免登录”意味着用户登录后,系统会在其浏览器中设置一个有效期为5天的Cookie,这样即使用户关闭浏览器并重新打开,也能自动恢复到登录状态,无需再次输入用户名和密码。 实现这一功能的...

    cookie实现自动登入

    1. **首次登录**:当用户输入用户名和密码成功登录后,服务器验证身份后,会生成一个包含用户信息的唯一标识(例如,一个经过哈希处理的session ID),并将其作为Cookie的值。 2. **设置Cookie**:服务器会将这个...

    Python Django简单实现session登录注销过程详解

    登录视图检查用户提交的用户名和密码,如果正确,则将信息存入Session并设置超时时间: ```python def login(request): if request.method == 'POST': user = request.POST.get('username') pwd = request....

    实现session身份认证机制

    3. **用户登录**:当用户提交登录表单时,服务器会验证用户名和密码,如果验证通过,创建一个新的session,并将用户的ID或其他标识符保存在session中。 ```javascript app.post('/login', (req, res) =&gt; { // ...

    “记住我”——用户自动登录的实现[借鉴].pdf

    当用户在访问特定网站时,系统能够识别并记住用户的身份,在用户下次访问时自动完成登录过程,无需每次输入用户名和密码。这一功能在诸如在线购物、收费浏览等需要用户认证的场景中非常常见。 **一、用户自动登录的...

    php中实现记住密码下次自动登录的例子

    当用户在登录表单中输入用户名和密码并勾选“记住密码”选项时,服务器会执行以下操作: - 验证用户输入的用户名和密码:通常情况下,密码会被加密(如MD5)后再与数据库中的用户信息进行匹配。 - 如果验证成功,...

    asp.net下session的使用

    在这个场景中,我们看到一个简单的登录和导航流程,涉及到如何使用Session来存储和验证用户数据。 首先,我们要理解Session的基本概念。在ASP.NET中,每个客户端(用户的浏览器)都会被分配一个唯一的SessionID,这...

    Servlet实现用户自动登陆

    自动登录的核心就是利用Cookie来保存用户的登录信息,以便用户下次访问时无需再次输入用户名和密码。 以下是实现Servlet自动登录的基本步骤: 1. **用户登录验证**:当用户提交登录表单时,Servlet接收到请求,从...

    JavaWeb基于Session实现的用户登陆注销方法示例

    实现用户登录时,通常需要对用户输入的用户名和密码进行加密,如MD5,以增加安全性。以下是一个简单的MD5加密工具类: ```java public String EncoderByMd5(String str) throws NoSuchAlgorithmException, ...

Global site tag (gtag.js) - Google Analytics