在 Tomcat 中运行时,我尝试使用 java servlet 存储而不是 :cookie_store。我的应用程序使用 :cookie_store 运行良好,但是当使用 :java_servlet_store 时,不再存储任何内容......
这似乎可行,但是,当我在 servlet_request.session 中存储一些东西时,稍后,我似乎无法再次获得该值......它似乎消失了......
在我的 session_store.rb 中:
require 'action_controller/session/java_servlet_store'
NameApplication::Application.config.session_store :java_servlet_store
在我的 application_controller.rb 中:
servlet_request.session.putValue(PROXYBRIDGEKEY, proxy_bridge)
似乎在工作
但后来我试图获得价值,但我得到了零……
servlet_request.session.getValue(PROXYBRIDGEKEY)
有什么想法可能是这里的问题吗?
需要明确的是,将值放入会话中确实有效(经过测试)。使用新的 html 请求,获取值不再起作用。所以,我猜想获取cookie肯定有问题......