ruby-on-rails-3 – 使用java servlet存储在Tomcat中运行的Jruby on Rails应用程序中不起作用

ruby-on-rails-3 – 使用java servlet存储在Tomcat中运行的Jruby on Rails应用程序中不起作用,第1张

概述我在Tomcat中运行时尝试使用 java servlet存储而不是:cookie_store.我的应用程序运行正常:cookie_store,但是当使用:java_servlet_store时,不再存储任何内容…… 这似乎有用,但是,当我在servlet_request.session中存储某些东西时,稍后我似乎无法再次获得该值……它似乎已经消失了…… 在我的session_store.rb中: 我在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的密钥.

希望这可以帮助.

总结

以上是内存溢出为你收集整理的ruby-on-rails-3 – 使用java servlet存储在Tomcat中运行的Jruby on Rails应用程序中不起作用全部内容,希望文章能够帮你解决ruby-on-rails-3 – 使用java servlet存储在Tomcat中运行的Jruby on Rails应用程序中不起作用所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1273242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存