ruby-on-rails-3 – 使用java servlet存储在Tomcat中运行的Jruby
我在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肯定有问题…… 解决方法
您可以尝试的一件事是将您的商店定义为:
require’action_controller / session / java_servlet_store’ NameApplication :: Application.config.session_store:java_servlet_store,:key => “我的钥匙” 我不确定它是否相关,但是对于:cookie_store是必要的.您还需要在java_servlet_store中识别servlet密钥.此密钥将是发送给浏览器以便后续请求的cookie的密钥. 希望这可以帮助. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |