`

登录和退出登录

    博客分类:
  • Java
阅读更多

给你分享下最代码的登录和退出代码片段:

登陆成功代码片段:

1 session.setAttribute(GlobalConstants.SESSION_LOGIN_USER_NAME, user);

退出登录代码片段:

1 User user = (User) session.getAttribute(GlobalConstants.SESSION_LOGIN_USER_NAME);
2 session.removeAttribute(GlobalConstants.SESSION_LOGIN_USER_NAME);
3 response.sendRedirect("/");

如果有cookie的操作,则需要登录的时候写入cookie,代码如下:

1 Cookie cookie = new Cookie(GlobalConstants.COOKIE_NAME_ZUIDAIMA_ID,Security.encryptUserId(userId));
2 cookie.setPath("/");
3 cookie.setDomain(".zuidaima.com");
4 cookie.setMaxAge(60 60 24 365 10);

退出的时候需要删除该cookie

1 Cookie cookie = new Cookie(GlobalConstants.COOKIE_NAME_ZUIDAIMA_ID,Security.encryptUserId(userId));
2 cookie.setPath("/");
3 cookie.setDomain(".zuidaima.com");
4 cookie.setMaxAge(0);

注意:删除客户端cookie只需要设置cookie的max age值为0,并且必须给客户端response时set cookie才会删除。

 

本文来源于:http://www.zuidaima.com/question/1929949210938368.htm

分享到:
评论

相关推荐

    使用Java servlet实现自动登录退出功能

    使用Java Servlet实现自动登录功能主要涉及到三个部分:用户登录、自动登录和退出登录。用户登录部分是指用户输入用户名和密码,系统验证用户信息,若正确则允许用户登录。自动登录部分是指系统自动记录用户的登录...

    登录接口 包含强制登录,退出登录

    总的来说,登录接口的实现包括接收用户凭证、验证凭证、管理会话状态以及处理强制登录和退出登录的情况。在Express框架中,这些功能可以通过灵活的路由和中间件来实现。通过合理的API设计,可以确保用户身份验证的...

    session存用户名密码实现用户登录和退出

    特别是在用户登录和退出的过程中,Session扮演了关键角色。本篇文章将详细介绍如何利用Session存储用户名和密码,以实现用户登录和退出功能。 首先,我们需要理解Session的基本概念。Session是在服务器端存储的一种...

    JSP实现用户登录、注册和退出功能

    本文讲述使用JSP实现用户登录,包括用户登录、注册和退出功能等。 1.系统用例图 2.页面流程图 3.数据库设计 本例使用oracle数据库 创建用户表 包括id,username,password和email,共4个字段 -- Create table ...

    WinCC用户登录退出_用户注销_权限设置

    WinCC 用户登录退出系统是 WinCC 软件中的一项重要功能,它允许用户登录和退出系统,以便更好地管理和控制系统的访问权限。在本文中,我们将详细介绍如何在 WinCC 中实现用户登录退出系统,并设置权限。 WinCC 用户...

    Java Web应用开发:用户退出.docx

    (1) 在successLogin.jsp页面中补充一行, 放一个超链接“退出登录”,连接到LogoutServlet。 (2) 创建LogoutServlet, url-pattern为“/customer/logout”。该类包含doGet方法,doGet方法流程如下: 将 “user”属性...

    PHP用户注册登录退出代码

    此文件可能包含了实现用户登录和退出功能的PHP代码示例,包括处理表单提交、验证用户、初始化和结束会话的逻辑。通过阅读和理解这段代码,你可以学习如何在实际项目中实现这些功能。 **PHP_简单注册页面代码.txt** ...

    iOS无操作退出登录

    4. **实现退出登录逻辑**:在退出登录时,除了清除用户信息和登录状态,还应确保所有的网络请求和数据同步完成,以防止数据不一致。此外,如果有未保存的数据,应当提示用户是否保存。 5. **用户交互中断计时**:...

    SpringMVC 拦截器 实现 登录退出功能

    **SpringMVC 拦截器实现登录退出功能** 在SpringMVC框架中,拦截器(Interceptor)是一种非常重要的机制,它允许我们在请求被控制器处理之前或之后执行自定义逻辑。在本例中,我们将讨论如何使用拦截器来实现用户...

    处理含有登录地址第二次没退出登录就404的问题

    在处理登录和登出的过程中,Shiro会创建一个会话来存储用户的登录状态。如果用户没有正确退出(比如直接关闭浏览器),会话可能仍然存在。当用户第二次访问时,如果没有清理上一次的会话,可能会导致服务器找不到...

    redis实现登录退出代码

    Redis是一种高性能的键值数据库,常用于数据缓存、消息队列等场景,但在Web应用中,它也可以用来实现用户的登录和退出功能。本篇文章将详细介绍如何利用Redis来处理用户的登录状态,以及如何设计和实现登录退出的...

    判断用户非法退出的登录

    3. **事件日志**:记录用户的所有操作,包括登录、退出和任何异常情况。当用户突然消失,没有触发正常的退出事件,可以从日志中检测到。 4. **状态保存**:在用户操作过程中,定期保存用户的状态,即使用户非法退出...

    网站和discuz登录、注册、退出的整合讲解

    的登录、注册和退出功能进行无缝对接,以提供更流畅的用户体验。 首先,我们需要理解Discuz!是什么。Discuz!是一款开源的社区论坛软件,它提供了丰富的社区功能,包括用户注册、登录、发帖、回帖等。它的强大在于...

    使用maven 部署环境 mvc模式 实现 登录 退出登录注册 过滤和监听的功能

    通过浏览器访问应用,测试登录、注册、退出登录和过滤器、监听器的功能是否正常工作。 以上就是使用Maven和Spring MVC实现登录、退出登录、注册、过滤和监听功能的详细步骤。这个过程中涉及到的知识点涵盖了Maven的...

    servlet+jsp写的登录退出

    在登录退出的应用中,Servlet通常会处理用户的登录和登出请求,验证用户输入的凭证,并根据验证结果进行相应的操作。 首先,用户通过浏览器访问登录页面,该页面可能是一个JSP文件,包含了HTML表单元素,用于输入...

    servlet+jsp实现登录注册退出

    例如,我们可以创建一个`LoginServlet`来处理登录请求,一个`RegisterServlet`来处理注册请求,以及一个`LogoutServlet`来处理退出登录的请求。 接着,JSP主要用于创建动态HTML内容。在JSP页面中,可以直接编写HTML...

    判断用户已经退出和防止用户未登录直接访问页面

    "判断用户已经退出"和"防止用户未登录直接访问页面"是两个关键的安全措施,它们有助于维护系统的完整性,防止未经授权的访问,并保护用户的隐私。 首先,让我们讨论如何判断用户已经退出。在ASP.NET中,通常使用...

    36 Flutter仿京东商城项目 用户登录 退出登录 事件广播更新状态.rar

    退出登录通常涉及清除用户的登录状态和相关信息。在Flutter中,这可能意味着清除SharedPreferences中的存储数据,或者调用Firebase Auth的注销方法。此外,退出登录后,界面应该相应地刷新,显示未登录的状态。 **4...

    idea整合ssm框架实现登录注册退出增删改

    这个项目是一个基于IDEA开发环境的简单DEMO,用于演示如何整合这三个组件来实现基本的用户登录、注册、退出以及数据的增删改功能。下面将详细介绍这个过程中的关键知识点。 首先,**Spring**作为核心的依赖注入(DI...

    PHP+jQuery+Ajax实现用户登录与退出

    在构建Web应用程序时,用户登录和退出功能是不可或缺的部分,特别是在需要用户个性化体验或保护私密数据的场景下。PHP、jQuery和Ajax的结合能够帮助我们实现无刷新的交互,提高用户界面的响应速度和整体体验。下面...

Global site tag (gtag.js) - Google Analytics