PHP 会话在 html 模板中终止
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用基于 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.