`
Tristan_S
  • 浏览: 383208 次
  • 性别: 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中文版教程

    3. **Session管理**: - 处理**Hibernate**会话的开启和关闭。 - 通常通过**DWR**的配置文件或服务Bean中的自定义逻辑实现。 #### 五、DWR与WebWork集成 **DWR**可以与**WebWork**框架集成,实现更复杂的前端与...

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

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

    DWR 实例 + DWR 深入 (源代码分析).doc

    在深入研究DWR的源代码时,你可以了解到它如何处理请求、序列化和反序列化数据、以及如何处理安全性和性能问题。对于任何希望深入了解DWR工作原理的开发者来说,阅读源代码都是一个有价值的学习过程。

    DWR与Jsp内置对象关系

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

    dwr快速入门+实例

    4. **dwr中的session管理和页面转发**:DWR提供了灵活的会话管理和页面跳转机制,以支持更复杂的应用场景。 5. **dwr.xml配置**:这是配置DWR的主要方式之一,用于指定可调用的Java对象、方法权限以及其他配置选项...

    DWR3参考资料

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

    dwr中文文档dwr中文文档dwr中文文档

    DWR为开发者提供了一种简洁的方式来处理Ajax相关的前后端通信问题。它通过在服务器端创建代理对象(Proxy Object),使得客户端可以通过调用这些代理对象的方法来执行服务器端的业务逻辑。 **1.2 第一个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