Tag: cookie

HtmlUnit对cookie和windows的疑虑

如果HtmlUnit将cookie存储在内存中,那么Will HtmlUnit会使用cookie响应服务器吗? 当HtmlUnit会话终止时? 当我调用webclient.closeWindow()时它会终止吗? 作为acc。 对于HtmlUnit文档,WebClient代表一个浏览器,所以它是代表多窗口浏览器(如IE7,我们可以在其中打开多个选项卡)或代表单窗口浏览器? 如果它代表一个多窗口浏览器,那么HttpSession是否像真实浏览器一样在该webclient的多个窗口中维护?

Chrome关闭后,Jsessionid cookie不会过期

我使用Shiro框架进行身份validation。 问题是:当我关闭Chrome浏览器并再次打开它时,我仍然可以访问受保护的URL。 如果我手动删除jsessionid cookie一切正常,则禁止访问受保护的URL。 在jsessionid的设置中,我看到: Expires:浏览会话结束时 。 所以它应该过期,但事实并非如此。 我也在firefox中进行了这个操作,没有那个问题。 我甚至不知道调查的方式。 PS我不使用shiro remember-mefunction。 但是,无论如何,在使用时,Shiro会创建另一个cookie(名为rememberMe)。

无法通过angular2 web应用程序在发布请求中发送cookie

我正在同一个实例上运行两个不同的服务器,端口号不同,一个是节点(前端),另一个是tomcat(后端)。 示例: http:// localhost:4021是节点服务器(Angular2 Web应用程序), http:// localhost:8090是tomcat服务器(Java) 我能够在登录前从8090获取数据没有问题,但是当我登录时,2个cookie将通过后端设置到浏览器中。 每当我们对任何数据提出任何请求时,浏览器必须每次向请求标头中的服务器发送这两个cookie,但它们不会被发送。 我尝试在请求选项中发送“withCredentials:true”,但没有奏效。 let headersDefult = new Headers({‘Content-Type’:’application/json;charset=UTF-8′}); let requestOptions = new RequestOptions({ headers: headersDefult, withCredentials: true }); httpPOST(link, payload): Observable { let url = ‘http://localhost:8090/’; let self = this; return this.http.post(url, payload, requestOptions) .map(this.extractData) .catch(this.handleError); }

创建会话和cookie之间的区别?

我在Play的第一个网站上工作! 框架,有一次我在用户登录时调用此方法: static void connect(User user){ session.put(“userid”, user.id); } 只需将用户ID存储在会话中,我就可以检查它是否在每个请求上设置,工作正常。 问题是,一旦浏览器关闭,cookie就会丢失,用户需要再次登录。 我想创建一个“记住我”选项,似乎唯一的方法是创建一个cookie并将其与响应一起发送,如下所示: response.setCookie(“user”, userdata, “14d”); 所以我想知道,创建一个会话有什么意义,当它做同样的事情时? (但不会让我对cookie时间有任何控制权)。 还有一件我还没有找到的,就是如何从请求中读取cookie? (而且我知道使用setCookie创建的cookie未加密,我需要调用Crypto.sign() )

编码java Cookie值

您应该如何编码Java Cookie对象的实际值? 我不能传递像’=’这样的字符或US-ASCII之外的任何字符。 / Br joynes

播放框架会话和cookie如何工作?

游戏如何validationcookie? 我注意到,在我重新启动服务器后,我仍然登录,即使我没有在数据库中预先存在任何会话数据。 我还注意到我可以将服务器上的日期设置为大于cookie的exipry日期,但我仍然登录了。 我注销了(将cookie保存到文本文件中),浏览器丢失了cookie。 然后我从文本文件中重新创建了cookie,然后我再次登录。 cookie看起来像这样: PLAY_SESSION = e6443c88da7xxxxxxxxxxxxxxxxxxxxxxxxxxxxx-的userid%3A1 // My logout code def logout() = Action { Ok(“”).withNewSession } 从文档中 丢弃整个会话 有特殊操作丢弃整个会话: Ok(“Bye”).withNewSession

在谷歌应用程序引擎java上的HttpOnly cookie

任何人都知道如何在应用引擎上使用httponly cookie进行会话和cookie? 在Cookie类的javadoc中, http://java.sun.com/javaee/6/docs/api/javax/servlet/http/Cookie.html#setHttpOnly (boolean ) ,有一个setHttpOnly方法。 尝试在为app引擎开发时使用它时出现编译器错误。 该方法是在Servlet 3.0规范中引入的,因此它非常新颖。

生成安全cookie令牌以持久存储

我正在尝试为我的网站创建登录和注册页面。 我希望使用cookie来跟踪用户会话,但我正在尝试以最恰当和安全的方式实现它。 我已经尝试过查看教程和论坛,但其中大部分已经过时,并且使用人们评论不安全的技术。 我理解令牌需要随机生成和加密,所以我发现一个建议在UUID上使用MessageDigest的响应。 但是我发现更多的文章表明这​​可能不像我想的那样安全……有关生成cookie标记以存储在我的数据库中的安全方法的任何建议吗? 当我尝试使用UUID方法时,我遇到了如何将其放入我的数据库,因为我无法找到如何将其转换为字符串。 这是我的代码…… UUID uuid = UUID.randomUUID(); MessageDigest salt = MessageDigest.getInstance(“SHA-256”); salt.update(uuid.toString().getBytes(“UTF-8”));

会话ID cookie在gwt rpc中

假设我正在编写自己的会话代码,那么在java中生成唯一且安全的会话ID cookie的正确方法是什么。 我不应该自己动手,而是使用已经标准化的东西吗? 我正在使用gwt和谷歌应用引擎平台。 如何在浏览器/服务器重启期间保持会话持续存在?

如何在Google App Engine(Java)中启用会话支持?

如何使用Java启用GAE会话支持? 另外,一个相关的问题:我只想在会话中存储少量状态(基本上只是一个密钥) – GAE会将这些信息存储在客户端cookie中,如果存在,那么这种方法有多安全? 谢谢!