java - Java上创建的HttpSession可以使用PHP的$_SESSION来访问吗

标签 java php session portal httpsession

我目前正在开发一个门户,该门户将为 JSP 和 PHP Web 应用程序提供统一登录服务。

我想尝试一下这两个应用程序是否可以共享同一个 session 。

最佳答案

您的问题没有单一的答案,但这取决于您如何完成这项任务。

一般来说,不鼓励在服务之间共享 session ,其原因与在应用程序之间共享相同数据库的原因相同。您在两方之间创建了依赖关系,并且很容易破坏事物。

对于您的实际问题:如果您使用 ASCII/UTF-8 键和值将 session 表示为 Redis 哈希( map /字典数据结构),您应该能够从两个应用程序访问数据。

无论如何,从开发的角度来看,提供一个切换端点会更安全,其他应用程序会要求该端点检索有关特定 session 的元数据。可以正确指定端点并获得更多可见性,从而降低破坏事物的风险。

当您尝试解决不适当级别的问题时,此类问题通常会揭示架构问题。

关于java - Java上创建的HttpSession可以使用PHP的$_SESSION来访问吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49021666/

相关文章:

linux - 如何访问打开的终端 session

php - 检查 PHP 中的 session 值数组

java - 带有 spring 源的存储库在哪里

java - 如何在java中实现轮胎 map ?

php - 在 PHP 中正确快速地进行 TELNET 的方法。套接字或 curl

php - 如何使用php调整表格中显示的图像的大小

javascript - 异步搜索和重新排序

hibernate - 多个数据源导致 HibernateException?

java - 关于提取 jar 的 META-INF(是一个目录)

java - 实例化自定义 java 对象,通过 C++ 代码在此对象上设置二维字符串和浮点 vector