Cookie设置
来源:互联网 发布:程序员bug表情包 编辑:程序博客网 时间:2024/05/22 04:31
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。
Java中把Cookie封装成了javax.servlet.http.Cookie类。每个Cookie都是该Cookie类的对象。**服务器通过操作Cookie类对象对客户端Cookie进行操作。通过request.getCookie()获取客户端提交的所有Cookie(以Cookie[]数组形式返回),通过response.addCookie(Cookiecookie)向客户端设置Cookie。
Cookie对象使用key-value属性对的形式保存用户状态,一个Cookie对象保存一个属性对,一个request或者response同时使用多个Cookie。*因为Cookie类位于包javax.servlet.http.下面,所以JSP中不需要import该类。
服务器设置cookieCookie cookieName1=new Cookie("userInfo",userId+","+password);cookieName1.setMaxAge(3600*24*7); //设置cookie有效时间,以s为单位 7天cookieName1.setPath("/"); //设置cookie的有效域,比如"/a/" 则表示在项目下/a的路径下cookie有效,值得注意的是必须以"/"结束cookieName1.setDomain("localhost"); //本地项目用localhost,实际部署项目用 ".xxx.com" 前面有个"." 在IE浏览器上,localhost 无法生效,需要修改系统文件将 127.0.0.1 进行映射成一个域名,利用这个域名来做主机 比如 setDomain(".abc.com"); 127.0.0.1 www.abc.comresponse.addCookie(cookieName1);//添加到客户端
客户端读取cookieCookie[] cookies=request.getCookies();//获取所有cookie,以数组的形式存下来 if(null!=cookies){ for(int i=0;i<cookies.length;i++){ if(cookies[i].getName().equals("userInfo")){//根据key,查找指定的cookie cookies[i].getValue();获取value } } }
阅读全文
0 0
- 设置 Cookie
- 设置cookie
- 设置Cookie
- cookie设置
- cookie设置
- cookie设置
- 设置cookie
- Cookie设置
- javascript设置Cookie 读取Cookie
- JavaScript cookie js cookie设置
- php 设置cookie修改cookie
- JS设置 cookie,删除 cookie
- js 设置cookie 读取cookie
- JS设置cookie,删除cookie
- JS设置cookie,删除cookie
- JS设置cookie,删除cookie
- 设置cookie,获取cookie丢失
- JS设置cookie、读取cookie
- 在ubuntu17.04下安装网易云音乐出错
- 剑指offer面试题[31]-连续数组的最大和
- Android模拟器上网
- 有关霍夫曼编码的两个习题解答
- 浅谈Java堆和栈
- Cookie设置
- PDF虚拟打印机的功能详解和使用方法
- java后端1年经验和技术总结(1)
- C++之标准库类型vector
- 反欺诈技术揭秘-设备指纹VS关系网络模型 此博文包含图片(2017-05-12 10:23:52)转载▼ 标签: 设备指纹 关系网络 反欺诈 神经网络模型分类: 风控 文章来源:网络(经整合梳理
- python闭包和装饰器
- tf.linspace和np.linspace的对比分析
- android端实现WebService数据传输
- iOS 获取沙盒下所有特定文件