我正在我的网站上创建一个插件,登录的用户可以在其中查看他们的电子邮件。我正在开发的电子邮件服务器是 Zimbra。到目前为止,我已经能够使用 PHP 的 imap_open 函数成功获取并显示用户电子邮件:
imap_open($server, $email, $password)
当用户点击网站上的电子邮件链接时,用户会被导航到 zimbra 网络客户端。但是,用户将不得不再次重新输入他们的登录凭据。我检查了浏览器的 cookie 信息,并注意到 Zimbra 在用户登录时设置了一个 cookie ZM_AUTH_TOKEN:我相信 Zimbra 使用此 cookie 来检测用户是否已经登录。本质上,我的任务是消除这个重新登录的额外步骤;如果有开源解决方案,我也想知道这些。