我目前正在开发一个门户,该门户将为 JSP 和 PHP Web 应用程序提供统一登录服务。
我想尝试一下这两个应用程序是否可以共享同一个 session 。
最佳答案
您的问题没有单一的答案,但这取决于您如何完成这项任务。
一般来说,不鼓励在服务之间共享 session ,其原因与在应用程序之间共享相同数据库的原因相同。您在两方之间创建了依赖关系,并且很容易破坏事物。
对于您的实际问题:如果您使用 ASCII/UTF-8 键和值将 session 表示为 Redis 哈希( map /字典数据结构),您应该能够从两个应用程序访问数据。
无论如何,从开发的角度来看,提供一个切换端点会更安全,其他应用程序会要求该端点检索有关特定 session 的元数据。可以正确指定端点并获得更多可见性,从而降低破坏事物的风险。当您尝试解决不适当级别的问题时,此类问题通常会揭示架构问题。
关于java - Java上创建的HttpSession可以使用PHP的$_SESSION来访问吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49021666/