如何将从PHP网页生成的会话id迁移到JSP网页

  • 本文关键字:网页 会话 id 迁移 JSP PHP php jsp
  • 更新时间 :
  • 英文 :


php登录页面将生成一个会话id,我需要将其传递到jsp web服务器。我还希望在基于不同平台的多个网页上使用此会话id。我该怎么做?还有哪种技术(如果不是php的话)最适合做同样的事情?

在不同服务器和技术的上下文中,不能真正使用相同的会话id。如果您想要实现您所描述的内容,您应该将单点登录实现视为例如CAS,它为不同的平台提供实现。

此外,你所要求的听起来是一个非常危险的想法。您永远不应该单独使用会话id来识别用户,而应该依靠上述技术来实现这一点。

您可以通过URL 传递会话ID

<?PHP $session_id = session_id(); ?>
<a href="nextpage.jsp?session_id=<?PHP echo htmlspecialchars($session_id); ?>">

然后使用返回

<a href="phppage.php?session_id={{whatever language mechanism to pass the $session_id back}}">

然后在接收PHP页面

<?PHP session_id($_GET['session_id']); ?>

虽然这传递了ID(这是所要求的),但您将无法访问会话的内容,因此不确定值或您的预期用途。