java 怎么把token放进cookie

 我来答
ijava学习网
2018-06-19 · 国内最优秀java资源共享平台
ijava学习网
国内最优秀的java免费资源共享及学习平台,专注从实战中学习与成长。主要包括教程、经验分享、知识、资讯、工具、手册、视频及各种资源下载。
向TA提问
展开全部
  1. 扩展一下:cookie 和session 的区别

    1.1、cookie数据存放在客户的浏览器上,session数据放在服务器上。

    1.2、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗
    考虑到安全应当使用session。

    1.3、session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能
    考虑到减轻服务器性能方面,应当使用COOKIE。

    1.4、单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie。

    注意:将登陆信息等重要信息存放为SESSION

  2. 案例

    //创建cookie   并且有名称和值
    Cookie cookie = new Cookie("name", "张三");
    //设置他的生命周期
    cookie.setMaxAge(3600);
    //设置路径,这个路径即该工程下都可以访问
    cookie.setPath("/");
    //这样便可以获取一个cookie数组
    Cookie[] cookies = request.getCookies();
    for(Cookie c : cookies){
    c.getName();
    c.getValue();
    }

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在西浦村上钢琴课的天王星
2018-06-01 · 超过15用户采纳过TA的回答
知道答主
回答量:65
采纳率:90%
帮助的人:12.8万
展开全部
public void addCookie(HttpServletResponse response,String name,String value){
Cookie cookie = new Cookie(name.trim(), value.trim());
cookie.setMaxAge(30 * 60);// 设置为30min
cookie.setPath("/");
System.out.println("已添加===============");
response.addCookie(cookie);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度校园
2016-11-21 · 超过42用户采纳过TA的回答
知道小有建树答主
回答量:87
采纳率:0%
帮助的人:62万
展开全部
HttpServletRequest request
HttpServletResponse response
Cookie cookie = new Cookie("token","cookievalue");
response.addCookie(cookie);
你可以看下下面的文章:对cookie的操作

http://www.cnblogs.com/muzongyan/archive/2010/08/30/1812552.html
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
隐徽影u
2018-06-26 · TA获得超过119个赞
知道小有建树答主
回答量:1336
采纳率:19%
帮助的人:112万
展开全部
jsp生成表单时,
1 在表单中插入一个隐藏<input>字段,该字段就是保存在页面端的token字符串,同时把该字符串存入session中。
2 用户提交表单时,会一并提交该隐藏的token字符串。
3 在服务器端,查看下是否在session中含有与该token字符串相等的字符串。
3 .1 如果有,那么表明是第一次提交该表单,然后删除存放于session端的token字符串,再做正常业务逻辑流程;(注意此处已经将session端的token字符串 删除)
3.2 如果没有,那么表示该表单被重复提交,做非正常流程处理,可以警告提示也可以什么也不做(第一次提交后session端的token字符串已删除)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式