java写cookie到客户端
来源:互联网 发布:淘宝直播底薪一般多少 编辑:程序博客网 时间:2024/05/17 08:58
/**
* 保存Cookie到客户端
* 传递进来的user对象中封装了在登陆时填写的用户名与密码
* @param user
* @param response
*/
public static void saveCookie(AdminUser user, HttpServletResponse response) throws Exception {
// cookie的有效期至(到哪一天)
long validTime = System.currentTimeMillis() + (cookieMaxAge * 1000);
// MD5加密用户详细信息(其实就是把当前用户加密一下,后面判断是否是同一个用户)
String cookieValueWithMd5 = MD5.md5crypt(user.getUsername()+ ":"+ user.getPassword() + ":" + validTime + ":" + Const.WEBKEY);
// 将要被保存的完整的Cookie值
String cookieValue = user.getUsername() + ":" + validTime +":"+cookieValueWithMd5;
// 再一次对Cookie的值进行BASE64编码
//String cookieValueBase64 = new String(base64.encodeAsString(cookieValue.getBytes("UTF-8")));
String cookieValueBase64 = new String(Base64.encodeBase64(cookieValue.getBytes("UTF-8")));
// 开始保存Cookie(cookie是网站名和值)
Cookie cookie = new Cookie(Const.COOKIEDOMAINNAME, cookieValueBase64);
// 存一年(这个值应该大于或等于validTime)
cookie.setMaxAge(60 * 60 * 24 * 365 * 1);
// cookie有效路径是网站根目录
cookie.setPath("/");
// 向客户端写入
response.addCookie(cookie);
}
* 保存Cookie到客户端
* 传递进来的user对象中封装了在登陆时填写的用户名与密码
* @param user
* @param response
*/
public static void saveCookie(AdminUser user, HttpServletResponse response) throws Exception {
// cookie的有效期至(到哪一天)
long validTime = System.currentTimeMillis() + (cookieMaxAge * 1000);
// MD5加密用户详细信息(其实就是把当前用户加密一下,后面判断是否是同一个用户)
String cookieValueWithMd5 = MD5.md5crypt(user.getUsername()+ ":"+ user.getPassword() + ":" + validTime + ":" + Const.WEBKEY);
// 将要被保存的完整的Cookie值
String cookieValue = user.getUsername() + ":" + validTime +":"+cookieValueWithMd5;
// 再一次对Cookie的值进行BASE64编码
//String cookieValueBase64 = new String(base64.encodeAsString(cookieValue.getBytes("UTF-8")));
String cookieValueBase64 = new String(Base64.encodeBase64(cookieValue.getBytes("UTF-8")));
// 开始保存Cookie(cookie是网站名和值)
Cookie cookie = new Cookie(Const.COOKIEDOMAINNAME, cookieValueBase64);
// 存一年(这个值应该大于或等于validTime)
cookie.setMaxAge(60 * 60 * 24 * 365 * 1);
// cookie有效路径是网站根目录
cookie.setPath("/");
// 向客户端写入
response.addCookie(cookie);
}
阅读全文
0 0
- java写cookie到客户端
- Java applet 写客户端 cookie
- FLEX客户端写cookie
- java 写cookie
- java 写cookie HTTPOnly
- Servlet向客户端写Cookie信息
- 客户端写数据到HDFS
- 用户token生成写到redis和js写cookie
- 在Servlet中向客户端写Cookie信息
- java客户端对cookie的操作
- 用java写websocket客户端
- 用java写websocket客户端
- Cookie的详解和创建Cookie并保存到客户端需要以下几步
- java写的ftp客户端源码
- 自己写的java邮件客户端
- 【自写Java代码】成都东软学软客户端(AAA客户端)
- Java写字符串到文本文件
- java 客户端请求服务器 ,在头部添加cookie
- Linux命令收集
- redis内部数据结构详解之字典dict
- vscode vim key mapping
- Unity2D 官方骨骼动画Anima2D使用方法
- Could not autowire field: private java.lang.Integer com.taotao.sso.service.impl.UserServiceImpl.SSO_
- java写cookie到客户端
- 百度地图API使用第一弹------动态轨迹运动封装
- Pcduino通过PWM信号控制motorshield
- uiautomator的多线程相关DEMO
- 密文搜索
- Git branch has diverged after rebase
- 【常识】—— 生物学
- 假期回国自学java,弱弱从头开始
- KERNEL32.dll的ExportTable以及如何查找导出的函数