阶段一-01.万丈高楼,地基首要-第3章 用户登录注册模块开发-3-13 实现用户信息在页面显示

用户信息在页面上展示。
session在html里面是获取不了的。

京东登陆后显示的

右键我们先清除所有的cookie

再来刷新当前的页面。这就可以证明 京东把信用信息存在了cookie中。加密放在cookie里面的


使用注解把,密码和真实姓名 不显示。

这个User类是从数据库逆向生成的实体类,对于这种原始的类,我们不应该,不建议去修改,不建议额外的代码增加。我们就应该保留它初始的样子。


我们世界使用set方法,把不想显示的都设置为null就可以了。


单独在下面定义一个方法

封装好的cookie工具类



前面的两个参数是request和Response


所以我们需要在方法的参数上加上request和response


设置cookie的值,但是userResult是一个对象。

它是一个字符串类型的。

我们使用json的工具类进行转换。


有这几个方法,

这里我们使用objectToJson。最后面还可以加一个参数true,表示是否进行加密。加密后在前端就看不到具体的值了。 

cookie的工具类,里面还有一个setPath的属性 就是设置为斜杠。

运行测试



进行登陆

登陆后首页的左侧


右边的侧边栏

前端源码解析

这里获取的cookie对象user就是在后端定义的。

后端定义的cookie





注册的方法也加上cookie的保存。


为了测试 ,F12 清空cookie

刷新页面,点击注册。



abc 123123

注册后直接跳转到首页。




cookie里面存了信息

 

结束

原文地址:https://www.cnblogs.com/wangjunwei/p/12088720.html