how2j.cn

相关下载
文件名 文件大小
请先登录 418k
使用站长秘制下载工具
步骤 1 : 先运行,看到效果,再学习   
步骤 2 : 模仿和排错   
步骤 3 : 界面效果   
步骤 4 : login.html   
步骤 5 : UserDAO   
步骤 6 : UserService   
步骤 7 : loginPage.html   
步骤 8 : ForeRESTController.login()   

步骤 1 :

先运行,看到效果,再学习

增值内容,请先登录
步骤 2 :

模仿和排错

增值内容,请先登录
步骤 3 :

界面效果

增值内容,请先登录
步骤 4 :

login.html

增值内容,请先登录
步骤 5 :

UserDAO

增值内容,请先登录
步骤 6 :

UserService

增值内容,请先登录
步骤 7 :

loginPage.html

增值内容,请先登录
步骤 8 :

ForeRESTController.login()

增值内容,请先登录


HOW2J公众号,关注后实时获知布最新的教程和优惠活动,谢谢。


问答区域    
2018-11-24 如何解决重启服务器SESSION丢失的问题呢
Coolman



每次都要重新登陆,我加了cookie,配置了server.session.persistent=true,并把session失效时间设为一周都不行,TOMCAT一重启就要重新登陆了
@PostMapping("/forelogin")
    public Object login(@RequestBody User userParam, HttpSession session, HttpServletResponse response) {
        String name =  userParam.getName();
        name = HtmlUtils.htmlEscape(name);
        User user =userService.get(name,userParam.getPassword());
        if(null==user){
            String message ="账号密码错误";
            return Result.fail(message);
        }
        else{
            session.setAttribute("user", user);
            session.setMaxInactiveInterval(60*60*24*7);
            System.out.println(session.getMaxInactiveInterval());
            Cookie cookie=new Cookie("JSESSIONID",session.getId());
            cookie.setMaxAge(60*60*24*7);
            response.addCookie(cookie);
            return Result.success();
        }
    }

							


3 个答案

Coolman 答案时间:2018-11-26
那我试下能不能配个第三方的。

how2j 答案时间:2018-11-25
因为 ssm用的是第三方的tomcat, 而 springboot用的是自带的 tomcat吧

Coolman 答案时间:2018-11-24
F12查看COOKIE,发现JSESSIONID重启后会变化,应该是SESSION丢失了然后新建的吧。 SSM项目没有这个问题




答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到





2018-11-18 loginPage.html 74行多了一个type=“text”
北极熊430



第74行多了一个 type=“text”
74:<input v-model="user.password" type="password" placeholder="密码" type="text">

							


2 个答案

how2j 答案时间:2018-11-19
果然呢,谢谢提醒

how2j 答案时间:2018-11-19
果然呢,谢谢提醒




答案 或者 代码至少填写一项, 如果是自己有问题,请重新提问,否则站长有可能看不到









提问之前请登陆
关于 实践项目-天猫整站Springboot-登录 的提问

尽量提供截图代码异常信息,有助于分析和解决问题。 也可进本站QQ群交流: 902680467
提问尽量提供完整的代码,环境描述,越是有利于问题的重现,您的问题越能更快得到解答。
对教程中代码有疑问,请提供是哪个步骤,哪一行有疑问,这样便于快速定位问题,提高问题得到解答的速度
在已经存在的几千个提问里,有相当大的比例,是因为使用了和站长不同版本的开发环境导致的,比如 jdk, eclpise, idea, mysql,tomcat 等等软件的版本不一致。
请使用和站长一样的版本,可以节约自己大量的学习时间。 站长把教学中用的软件版本整理了,都统一放在了这里, 方便大家下载: http://how2j.cn/k/helloworld/helloworld-version/1718.html

上传截图