gpt4 book ai didi

php - 在 Ruby 和 PHP 之间共享 session

转载 作者:可可西里 更新时间:2023-11-01 13:18:37 25 4
gpt4 key购买 nike

是否可以在子域上的 PHP 应用程序和其他子域上的 Ruby 应用程序之间共享 session ?

我真的不知道从哪里开始。我知道我可以手动将域设置为根域,这样 cookie 对所有子域都有效,但是我如何从 session 中获取/设置内容以便它在子域之间共享?

我主要想用它来共享我的整个子域的登录信息。

为了知识的缘故,如果这是解决问题的错误方法,尽管是可行的方法,但我想了解如何做以及为什么不这样做。

谢谢大家!

最佳答案

如果您想以这种方式共享 session (跨 PHP/Java/Ruby/等),您需要从数据库中保存 session (并访问它们)。

参见:http://php.net/manual/en/function.session-set-save-handler.php

并且您需要在 Ruby 中采用相同的方法。

要跨域共享 cookie,您还需要将 session.cookie_domain 的 PHP session 配置选项从默认的 ""(插入您的域名)更改为至:".yourhost.com"(注意前缀句点)。

关于php - 在 Ruby 和 PHP 之间共享 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3097451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com