背景: 企业微信下的自建应用, 打开内置浏览器后会调用我的接口, 会实现自动登录, java程序会设置cookie到内置浏览器中, 前端h5读取
问题: mac版本企业微信(版本号4.1.15.99371)h5页面无法获取到cookie, 但是windows版本+ios手机端可以获取到cookie, 并正确跳转我的h5首页, 请问是否是这个mac版本的企业微信的内置浏览器有问题, 还是我的写法不对导致被企微拦截了
代码片段: 以下为cookie塞入response的写法
public static void set(String key, String value, int expireTime, HttpServletResponse response) {
Cookie cookie = new Cookie(key, value);
cookie.setMaxAge(expireTime);
cookie.setPath("/");
cookie.setHttpOnly(true);
response.addCookie(cookie);
}
企业微信相关问题请到企业微信社区咨询 https://developer.work.weixin.qq.com/community/question
cookie.setHttpOnly(true);
这种方式是不允许前端js读取该cookie的, 只允许发请求的时候 浏览器自动携带,