前台setcookie之后从后台取出来_后台设置Cookie值,前台进行获取
后台设置Cookie值,前台进行获取
通过cookie取得用户的个性化信息
注意事项:1.中文的存在,需要进行utf-8的编码,之后再进行解码即可,避免乱码。
之所以 有时会用到 cookie.setPath("/");语句,是因为当你的SpringMVC的controller类上面有设置@RequestMapping("/User")
这样子,所以才会用到,没有就忽略它。
设置好cookie的保存时间
cookie.setMaxAge(60 * 60 * 24);
@RequestMapping("login")
public String goto_login(HttpServletResponse response, HttpSession session, T_MALL_USER_ACCOUNT user,
HttpServletRequest request, ModelMap map) {
// 登陆,远程用户认证接口
T_MALL_USER_ACCOUNT select_user = loginMapper.select_user(user);
if (select_user == null) {
return "redirect:/login.do";
} else {
session.setAttribute("user", select_user);
// 在客户端存储用户个性化信息,方便用户下次再访问网站时使用
try {
Cookie cookie = new Cookie("yh_mch", URLEncoder.encode(select_user.getYh_mch(), "utf-8"));
// cookie.setPath("/");
cookie.setMaxAge(60 * 60 * 24);
response.addCookie(cookie);
Cookie cookie2 = new Cookie("yh_nch", URLEncoder.encode("周润发", "utf-8"));
// cookie.setPath("/");
cookie2.setMaxAge(60 * 60 * 24);
response.addCookie(cookie2);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return "redirect:/index.do";
}
有两种方法获取cookie的值,一种是用服务器获取客户端的数据,然后把数据再返回给客户端。另一种是客户端直接获取(推荐这种,比较方便,而且如果选择服务端的话,每次只能返回一个页面,不实用)。
第一种(不推荐):
@RequestMapping("index")
public String index(HttpServletRequest request, ModelMap map) {
String yh_mch = "";
Cookie[] cookies = request.getCookies();
if(cookies != null && cookies.length > 0) {
for (int i = 0; i
第二种: 通过客户端cookie取得用户的个性化信息
decodeURIComponent是js自带的utf-8解码的函数
yh_nch=“你好”;yh_mm="123456"
获取的cookie字符串会出现 “空格”和 “;”,需要进行正则匹配,首先空格去除,然后再以 “;”进行分割,分割的数组再进行“=”分割获取所需要的值。yh_nch=“你好”
前台setcookie之后从后台取出来_后台设置Cookie值,前台进行获取相关推荐
- cookies丢失 同域名_后端设置Cookie前端跨域获取丢失问题(基于springboot实现)
1.跨域问题说明:后端域名为A.abc.com,前端域名为B.abc.com. 2.后端设置一个cookie发送给前台,domain应该是setDomain("abc.com"), ...
- 如何和后台接触的_后台产品,不只是做支持
最近在招聘后台产品经理,面试过程中提到一个问题,这个问题之前也困扰了我很久:你做的后台产品,价值体现在哪里?只是做业务支持么?今天就来聊聊这个话题. 我是做后台产品出身,最开始入行做的是云计算IaaS ...
- java 后台管理模板_后台管理系统模板 - WEB源码|JSP源码/Java|源代码 - 源码中国
文件名大小更新时间 ccps_7_H-ui.admin.page_3.002018-11-26 ccps_7_H-ui.admin.page_3.0\3000套网站模板免费拥有.url1732018- ...
- 前台setcookie之后从后台取出来_Cookie的前后台应用
1.jquery.cookie.js的基本应用 这个是第三方js插件,可以更方便的设置和使用cookie $.cookie("UserName", "kingtiger& ...
- Win7的任务计划怎么是后台运行的,怎么设置能让任务前台运行?
copy from http://bbs.ithome.com/thread-338778-1-1.html Win7的任务计划怎么是后台运行的,怎么设置能让任务前台运行? 例如我创建了一个定时打开指 ...
- 2021_01_11_实习实训_day07_员工后台管理项目_编辑功能以及分页查询功能
实习实训 项目empManeger_2021 编辑功能 前台实现 编辑按钮 获取学生信息 返回前台 后台实现 相关数据库接口与方法 数据库接口方法 getEmpByEmpno声明 数据库接口方法 ed ...
- java后台利用模板生成Word文档提供前台下载
2016.12.06更新,java后台利用Apache poi生成Excel文档提供前台下载,博客链接http://blog.csdn.net/u010251278/article/details/5 ...
- 用dreamweaver cs6快速布局后台架构_后台系统:产品设计 | 七步法
点击上方 "三分设 " → 点击右上角"..." → 点选"设为星标 ★ " 赶快为三分设点上★,帮助全球 1 亿设计师成长 后台产品设计 ...
- dtree 后台管理例子_产品的后台设计整理与总结
做B端产品有三年吧,最近闲来无事,对于产品的后台设计进行了整理与总结. 一,什么是产品后台 产品后台就是是对前端信息页面的映射,也就是说,前端有什么展示,我后端就显示什么.产品后端是适用于产品的前端, ...
最新文章
- 哪些是我们必须要会深度学习知识
- Point-to Analysis指针分析(1)
- VS2010程序打包操作
- python画五角星填充不同颜色_Python绘制分形树(一)
- aspnet网站开发实例_新手用户如何根据网站类型或应用场景选择云服务器?
- Jdbc连接mysql的五种连接方式
- python if elif else
- 推荐系统实战第一部分 协同过滤
- ActiveX 控件重绘无效问题,用CClientDC 而不是CPaintDC
- xgboost和lightGBM区别
- 卡方检验spss步骤_数据分析--学统计amp;SPSS操作
- java开发一年后学习计划
- 计算机操作系统-2-处理器管理
- 用C语言打印平行四边形
- 南京:探索实施“电子围栏”管理新模式 缓解商圈周边道路交通拥堵
- snes9x 源码_仅64kb的SNES游戏如何制作优美的音乐
- APP全栈工程师修炼之路(三)
- hdmi怎么支持2k分辨率_为什么显示器闪瞎眼 HDMI线版本有讲究
- linux下载文件到本地
- JAVA构造函数(方法)
热门文章
- BT3入门之中文语言支持
- leetcode - First Missing Positive
- HDOJ 4005-The war解题报告
- VS2008开发Windows Mobile6环境搭建及模拟器联网问题图解
- 冒泡、鸡尾酒、选择、插入、归并、快速排序的C++程序
- ubuntu怎么切换到root用户,切换到root账号方法
- oracle pl sql developer 教程,plsql developer怎么使用 plsql developer图文使用教程
- vue组件的按需加载
- python数据结构-如何统计序列中元素的频度
- 从资源管理器中,获取被选择的文件的路径(及文件夹)的API