`

Localhost 無法設置cookie問題

 
阅读更多
Map<String, String> cookieMap = new HashMap<String, String>();
cookieMap.put(SSO_UID, principal);
cookieMap.put(NONCE, encodeBase64String(nonce));
cookieMap.put(CREATED, System.currentTimeMillis() + "");
StringBuilder cookie = new StringBuilder();
cookie.append(ARGUS_SSO_COOKIE);
cookie.append("=");
cookie.append(mapEncryptionService.encrypt(cookieMap));
cookie.append(";Path=/;HttpOnly;domain=localhost"); FacesContext.getCurrentInstance().getExternalContext().addResponseHeader("Set-Cookie", cookie.toString());

使用以上方式set cookie的時候,由於localhost不是有效的域名,在Chrome和IE下會造成設置不成功。ff是可以的。
去掉domain=localhost就可以了。
分享到:
评论

相关推荐

    axios中cookie跨域及相关配置示例详解

    自从入了 Vue 之后,一直在用 axios 这个库来做...下面这篇文章主要给大家介绍了关于axios中cookie跨域及相关配置的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起看看吧。

    springboot cookie 开发案例

    登入访问页面 http://localhost:8080/login 实现cookie初始化 设置超时时间为 60 秒 2. 初始化cookie之后,可以访问http://localhost:8080/index 3. http://localhost:8080/logout 注销cookie信息 /QS_001/src/...

    javascript与cookie 的问题详解

    我也试着找用什么方法能把 cookie 的 domain 信息读取出来,可是很不幸, 没有找到(不知道你有没有什么方法能把 domain 信息给读出来, 如有,请赐教)出现这个问题的场景:刚开始的时候,是想让 本地(localhost.dev.xxx....

    parse-cookie-phantomjs:解析cookie以在PhantomJS中使用

    解析cookie-phantomjs 解析cookie以在PhantomJS中使用 接受一个cookie字符串,并返回一个准备好传递给 。 安装 $ npm install --save parse-cookie-phantomjs 用法 var parseCookiePhantomjs = require ( 'parse-...

    Cookie同意

    Cookie同意 jsDelivr https://cdn.jsdelivr.net/gh/studioLaCosaNostra/cookie-consent@latest/dist/cookie-consent/cookie-consent.js 有关此组件的文章: 该项目是使用版本8.0.3生成的。 开发服务器 为开发...

    使用cookie实现统计访问者登陆次数

    复制代码 代码如下:&lt;...在这个应用程序中,首先是浏览器请求一个资源(这个php页面) ,发送下面的HTTP包头内容到服务器:GET http://localhost/index.php HTTP/1.1HOST:localhostAccept:*/*Accept-language:zh

    cookieproxy:一个简单的golang代理,可使用Cookie扩充请求

    Cookie代理 帕特里克·瓦格斯特罗姆&lt; &gt; 2021年2月 概述 这是为一个非常特殊的用例而设计的,它需要将与远程API一起使用,该远程API需要cookie和非标准的身份验证方法来获取这些cookie。 使用此工具,您可以使用...

    igo-sample-submission-node:用node.js编写的示例提交API

    IGO样品提交 开发设置 前端 设置 cd frontend npm install npm run config-dev # Copies configurations npm run start # application ... 导航回到localhost:3000 ,该localhost:3000现在应具有会话cookie来发出请求

    cookie-playground:[截至 082016 过时]

    该项目包含两个部分: tracker和website ,旨在展示如何使用 cookie 来跟踪您并向第三方服务发送大量信息。 安装 通过首先克隆它( git clone ... )来安装项目,然后安装项目的依赖项: $ composer install 现在...

    nextjs-oauth2-cookie-auth:具有Cookie的OAuth2登录流程的示例NextJS应用程序使用cookie进行存储

    使用外部OAuth2 API通过回调系统登录用户的NextJS应用程序,最终将JWT存储在cookie中。 材质用户界面来自一个旧项目,您可以根据需要将其切掉。 工具 NextJS ReactJS 材质用户界面 节点JS 表示 发展 npm run dev...

    SpringMvc 基于 kisso 的 sso 演示 demo

    3、退出访问 http://localhost:8080/logout 查看 kisso cookie 消失 权限 1、登录访问 http://localhost:8080/test/permission/index.html 有权限显示登录用户 2、测试无权限访问 ...

    cookie-racho:Cookie Racho不是超级反派,它是marmiton.org的node.js搜寻器

    您需要安装安装 git clone &lt;this&gt;cd cookie-rachonpm installnode server.js用法 Open your browserGo to http://localhost:9000/&lt;recipe&gt; (e.g: http://localhost:9000/cookies)Tadam you have all results about ...

    SpringMvc 基于 kisso 实现的 sso 演示 demo代码完整版

    3、退出访问 http://localhost:8080/logout 查看 kisso cookie 消失 ``` # 权限 ``` 1、登录访问 http://localhost:8080/test/permission/index.html 有权限显示登录用户 2、测试无权限访问 ...

    基于axios 解决跨域cookie丢失的问题

    设置 axios.defaults.withCredentials = true 即可 示例代码: axios.defaults.withCredentials = true; var param = new URLSearchParams(); param.append("vCode",vcode); axios.post('http://localhost',...

    fckeditor2.6.6精简版

    $Config['OwnerVarType']只能设置为COOKIE或SESSION,表示文章ID是存在COOKIE中的还是SESSION中的。这里建议大家用SESSION,因为COOKIE的话,可能存在一个cookie欺骗哦~ $Config['OwnerVarName']表示你设置的...

    VueLogin-router-cookie:基于Vue.js登录页面的过程(vue-router+cookie)简单版

    基于Vue.js登录页面的过程(vue-router+cookie)简单版 先说程序怎么跑起来 Build Setup # install dependencies 安装依赖 npm install # 建议不要用cnpm安装 会有各种诡异的bug 可以通过如下操作解决 npm 下载速度...

    localstorage本地存储工具

    提供get,set,del方法,快捷在本地存储数据,所有浏览器通用(不支持localstorage的,使用cookie保存)

    axios携带cookie配置详解(axios+koa)

    axios.post('http://localhost:3000/tpzdz/vote/all', { openid: 'oJ0mVw4QrfS603gFa_uAFDADH2Uc', date: '2018-11-21' }).then(function (response) { console.log(response) }) 前端配置withCredentials = ...

    php中使用cookie来保存用户登录信息的实现代码

    使用cookie保存页面登录信息 1、数据库连接配置页面:connectvars.php 复制代码 代码如下: &lt;?php //数据库的位置 define(‘DB_HOST’, ‘localhost’); //用户名 define(‘DB_USER’, ‘root’); //口令 define...

    phpMyAdmin-3.1.2-all-languages.zip

    填写localhost或mysql所在服务器的ip地址,如果mysql和该phpmyadmin在同一服务器,则按默认localhost $cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default port mysql端口,如果是默认3306...

Global site tag (gtag.js) - Google Analytics