`
Tristan_S
  • 浏览: 378166 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

DWR的session问题

 
阅读更多
DWR + Session + ThreadLocal 的使用
由于查询时需要得到当前用户选择的语言, 该语言存放于session中,
DWR可以用WebContextFactory.get() 来获得session和request
再用线程绑定的方式来将GlobalData放入ThreadLocal中。
这样CacheUtil中就可以从GlobalData中取得语言信息。
--------------
portal 项目用到了dwr的session控制, 即访问dwr时会检验session是否过期
DWRSessionService
再调用页面的logout
function logout(){
    window.document.location.reload();
    self.opener.location.reload();
}

分享到:
评论

相关推荐

    DWR中取得session等信息.doc

    然而,在使用 DWR 时,如何取得 Session 中保存的用户信息成为一个需要解决的问题。本文将详细介绍如何在 DWR 中取得 Session 等信息。 方法一:使用 DWR 的 API 在 DWR 中,可以使用 WebContextFactory 工厂类来...

    DWR配置文件详解,DWR配置

    `scope`属性用于指定对象的生命周期,如`application`、`session`、`request`或`page`。`include`和`exclude`元素用于控制对象的方法访问权限。 ### 4. `<param>` 元素 `<param>`元素提供额外的参数给特定的...

    dwr+ssh项目

    在web.xml中,可以配置`OpenSessionInViewFilter`来解决懒加载问题,保持一个Session贯穿整个请求过程。 3. **Spring** - 提供依赖注入和管理服务,可以将Action和DAO注入到DWR的配置中。同时,Spring也负责配置...

    DWR快速配置入门 DWR快速配置入门.

    考虑到安全性,你可以限制DWR允许访问的IP地址,设置session超时等。对于性能优化,可以考虑启用缓存,控制并发请求的数量,以及合理地组织DWR调用。 7. **调试与日志** DWR提供了丰富的调试和日志功能。通过调整...

    DWR与Jsp内置对象关系

    例如,不恰当的DWR配置可能会暴露敏感的服务器资源,因此在使用DWR时,应谨慎处理JSP内置对象,如限制对session和application的访问权限。 综上所述,DWR和JSP内置对象的关系紧密且多维,它们共同构建了一个强大而...

    DWR3参考资料

    `ScriptSessionFilter`接口用于定义过滤规则,实现`match(ScriptSession session)`方法,根据用户的ID或其他属性来决定是否匹配当前的ScriptSession。这样,你可以确保消息只推送给特定用户。 `SendMessageThread`...

    DWR的配置和传值DWR的配置和传值

    同时,你还可以通过DWR的安全特性,如IP白名单、Session验证等来保护你的应用。 6. **性能优化**: DWR提供了缓存机制、批量调用和压缩传输等功能,以提高性能。例如,通过配置`batch.size`参数,可以设置一次请求...

    DWR中文文档......

    - **与Hibernate的整合**:DWR通过`HibernateBeanConverter`和自定义的session管理策略,可以在不破坏Hibernate事务的一致性下,实现对数据库的远程访问。 #### 五、DWR中的JavaScript应用 在客户端,DWR通过生成...

    springMVC集成dwr

    7. **整合 Hibernate**: 如果项目中使用了 Hibernate 作为持久层框架,可以在 DWR 接口中调用 Hibernate 的 Session 或 EntityManager 来处理数据库操作。确保在多线程环境中正确管理和关闭数据库连接。 **DWR 的...

    DWR中文文档(pdf)

    - 管理Hibernate的Session,确保线程安全性。 #### 五、DWR中的JavaScript使用技巧 ##### 5.1 简单的回调函数 - **使用方法**: - 定义一个简单的JavaScript函数来处理服务器端返回的结果。 - 示例代码: ```...

    dwr消息推送功能

    需要注意的是,在实际应用中还需要考虑安全性问题,比如对客户端的权限控制、数据加密等措施。此外,DWR 还提供了多种其他特性,如自动 JSON 序列化、错误处理等,这些都可以进一步提高开发效率和应用程序的质量。

    dwr推送及js访问java代码

    5. **安全与优化**:为了防止跨站脚本攻击(XSS)和跨站请求伪造(CSRF),DWR提供了安全机制,如设置session ID和跨域限制。同时,通过缓存和批处理等优化手段,可以提高性能。 6. **DWR Demo**:`dwrdemo`可能是...

    dwr用户登陆验证的例子

    对于登录状态,通常会将用户信息保存在服务器端session或者使用cookie来跟踪用户状态,以便在后续请求中确认用户已登录。 这个"dwr用户登陆验证的例子"提供了一个很好的起点,让初学者能够了解DWR的基本用法和登录...

    dwr推模式

    5. **Session Management**:DWR能够维护客户端会话状态,确保每个请求都能正确地与特定的用户会话关联。 6. **Push Channel**:在推模式下,服务器通过建立一个通道(Channel)来监控数据变化,并在数据更新时通过...

    socket+dwr项目

    若有数据,将字符创推送给指定jsp页面(dwr两种推送方式,一种session记录jsp页面id,后台使用定时器不断推送,即不断执行java业务代码,第二种jsp通过js定时器监听java业务代码,有数据推送,这里用的是第二种)

    DWR js框架 javascript框架 web与java交互 Direct Web Remoting Ajax开源框架

    - **Caching and Session Management**:DWR提供了缓存机制和会话管理,以优化性能并确保跨请求的数据一致性。 2. **DWR的使用步骤** - **配置DWR**:在Web应用的`web.xml`文件中配置DWR的Servlet和过滤器,指定...

Global site tag (gtag.js) - Google Analytics