Cookie 简介


Cookie 简介

               

应用:将用户数据保存在客户端

              

                    

****************

相关类与接口

              

Cookie

public class Cookie implements Cloneable, Serializable {
    private static final CookieNameValidator validation;
    private static final long serialVersionUID = 1L;
    private final String name;
    private String value;
    private int version = 0;
    private String comment;
    private String domain;
    private int maxAge = -1;
    private String path;
    private boolean secure;
    private boolean httpOnly;


*******
构造方法

    public Cookie(String name, String value) {
        validation.validate(name);
        this.name = name;
        this.value = value;
    }


*******
普通方法

    public void setVersion(int v) {
    public void setMaxAge(int expiry) {
    public void setPath(String uri) {
    public void setValue(String newValue) {
    public void setDomain(String pattern) {
    public void setComment(String purpose) {
    public void setSecure(boolean flag) {
    public void setHttpOnly(boolean httpOnly) {

    public int getMaxAge() {
    public int getVersion() {
    public String getPath() {
    public String getName() {
    public String getValue() {
    public String getDomain() {
    public String getComment() {
    public boolean getSecure() {
    public boolean isHttpOnly() {

    public Object clone() {

             

                    

****************

示例

           

helloController

@Controller
public class HelloController {

    @RequestMapping("/get")
    public ModelAndView hello(HttpServletResponse response){
        ModelAndView mv=new ModelAndView("hhhh");

        Cookie cookie=new Cookie("name","瓜田李下");
        Cookie cookie2=new Cookie("hello","哈哈哈哈");

        response.addCookie(cookie);
        response.addCookie(cookie2);
        
        return mv;
    }

    @RequestMapping("/get2")
    @ResponseBody
    public void hello2(HttpServletRequest request){
        Cookie[] cookies=request.getCookies();
        for(Cookie cookie:cookies){
            System.out.println(cookie.getName()+"  "+cookie.getValue());
        }
    }

}

            

前端读取Cookie

<div align="center">
    <div th:each="item:${#request.getCookies()}">
        <span th:text="${item.getName()}"></span>
        ====>
        <span th:text="${item.getValue()}"></span><br>
    </div>
</div>

               

                   

****************

使用测试

            

前端输出

                     

              

控制台输出

hello  哈哈哈哈
name  瓜田李下

             

           

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值