sách gpt4 ăn đã đi

ruby-on-rails - Rails - 多个顶级域和一个 session /cookie

In lại 作者:数据小太阳 更新时间:2023-10-29 06:33:32 24 4
mua khóa gpt4 giày nike

我已经为此苦苦挣扎了很长一段时间,但一直无法找到解决办法。我需要一个用户能够查看多个顶级单次登录的域名。

我的理解是这需要在environment.rb 中设置并且用 before_dispatch 调用。这是我想出的:

require 'activesupport'
require 'dispatcher'
module ActionController
class Dispatcher

def set_session_domain
ActionController::Base.session_options.update :session_domain => "#{@request.host}"
kết thúc

before_dispatch :set_session_domain
kết thúc
kết thúc

但是,当我尝试提取值时,这似乎不起作用来自 session[:session_domain]

非常感谢任何帮助。

câu trả lời hay nhất

这个有点棘手。由于 cookie 只能分配给当前域(例如“forms.example.com”)和父域(“.example.com”,但不能分配给“.com”)(并从中检索),但不能分配给其他域(“othersite.com”),你必须自己寻找另一个解决方案。这与 Rails 无关,但与 cookie 的工作方式有关。

编辑: session 依赖于存储在 cookie 中的特定于客户端的句柄,这就是 session 也不能跨域工作的原因。

This site有一种创建跨域 cookie 的可能解决方案,这是我所知道的最干净的方法,尽管它可能有一些安全隐患。更复杂的版本会让服务器直接通过一些安全通道进行通信。

如果您正在寻找更通用的单一登录服务,请尝试实现某种形式的 OpenID .

关于ruby-on-rails - Rails - 多个顶级域和一个 session /cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/377137/

24 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress