【问题标题】:Session sharing between BlazeDS Servlets and Http ServletsBlazeDS Servlet 和 Http Servlet 之间的会话共享
【发布时间】:2011-08-16 05:48:44
【问题描述】:

我正在开发一个在后端使用 BlazeDS 和 Tomcat 的 Flex 应用程序。 Flex 客户端通过 ChannelSet 进行身份验证,该 ChannelSet 反过来在 Tomcat 上创建经过身份验证的会话。从那时起,所有的客户端调用都被透明地验证。但是,我有一个用于上传文件的常规 HttpServlet,它不会从 BlazeDS servlet 获取会话信息。

有没有办法在 HttpServlet 中获取 Principal 对象?我知道我可以从 BlazeDS servlet 获取会话 ID,将其传递给客户端,然后将其与上传请求一起发送。但是,我不知道如何从会话 ID 中获取主体。有什么想法吗?

【问题讨论】:

    标签: apache-flex tomcat servlets blazeds


    【解决方案1】:

    接口HttpServletRequest中有getUserPrincipal()方法

    【讨论】:

    • 我尝试了 getUserPrincipal(),希望会话只是自动共享。但是,它返回 null,而不是 BlazeDS servlet 返回的主体。
    猜你喜欢
    • 1970-01-01
    • 2011-08-16
    • 2011-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-29
    • 1970-01-01
    相关资源
    最近更新 更多