PHP 会话在 html 模板中终止

发布于 2024-12-11 21:47:43 字数 278 浏览 0 评论 0原文

我正在使用 php 网站使用 session_start 打开会话。客户登录,进入一个页面,然后使用表单将他们的用户名和其他选项(来自 mysql 数据库)发送到 CGI 脚本,该脚本使用 HTML::Template 创建报告。

报告生成后,就会向客户呈现该报告,该报告看起来像是网站的一部分。然而,现在他们的会话丢失了,并且显示他们不再登录。

我尝试在模板文件的开头添加,但模板文件不喜欢 PHP。我也尝试过将 PHP 作为 TMPL_VAR 嵌入,但没有什么乐趣。

有人可以帮忙吗? :)

I am using a php website to open a session using session_start. The customer logs in, goes to a page, and this uses forms to sends their username and other options (from a mysql db) to a CGI script which creates a report them using HTML::Template.

Once the report has generated, the customer is then presented with this report which is made to look as part of the website. However, now they're session is lost, and they are shown to no longer be logged in.

I've tried adding at the start of the template file, but template files do not like PHP. I've also tried embedded the PHP as a TMPL_VAR but no joy.

Can anyone help? :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

屌丝范 2024-12-18 21:47:43

如果您使用基于 PHP 的系统向用户提供内容,请始终坚持这一点。

要么用 PHP 重写 Perl,要么重构它,以便您可以将其用作 Web 服务,然后为此编写一个 PHP 客户端。

If you're using a PHP based system to deliver content to the user, then stick to that throughout.

Either rewrite the Perl in PHP, or refactor it so you can use it as a webservice and then write a PHP client for that.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文