DWR Cookie (DWRSESSIONID) 及其使用

Posted

技术标签:

【中文标题】DWR Cookie (DWRSESSIONID) 及其使用【英文标题】:DWR Cookie (DWRSESSIONID) and its use 【发布时间】:2012-05-21 09:57:46 【问题描述】:

想知道由DWR 生成并发送到浏览器的DWRSESSIONID 有什么用?它与 HTTPSession 相关联吗?当JSESSIONID 用于维护状态时,看不到创建此 cookie 的任何实际原因。

【问题讨论】:

【参考方案1】:

DWR 3.0 中添加了 DWRSESSIONID cookie 以防止 CSRF attacks。它在服务器端 DWR 类Batch.java 首次调用时设置。在随后的调用中,BaseDwrpHandler.java 使用它来检查 CSRF 攻击。即使没有 HttpSession 也可用,因此没有 JSESSIONID。由Mike Wilson on the DWR-Users mailing list解释:

在 DWR 3.0 模型中,我们创建自己的会话 cookie(“DWRSESSIONID”) 所以总会有一个会话cookie来作为CSRF检查的基础, 即使应用程序不使用 HttpSession。

【讨论】:

以上是关于DWR Cookie (DWRSESSIONID) 及其使用的主要内容,如果未能解决你的问题,请参考以下文章

DWR以及SSH集成DWR

英文缩写 _ DWR _ DWR是啥意思

DWR框架学习

DWR同步异步设置

dwr进行消息推送示例

DWR系列02-DWR逆向Ajax即服务器推送