Smarty的杀死我的会议(Smarty kills my session)

2019-10-17 14:46发布

我有Smarty的3.1.13的问题。

Smarty的杀死我的会议。 每次我刷新我的网页,$ _SESSION数组为空。 当我注释行$smarty->display('index.tpl')一切都OK了。

有任何想法吗?

Answer 1:

你要开始之前,你的会话$smarty->display('index.tpl')

这是东阳会话cookie需要在HTTP头被发送,因此在session_start将需要输出的第一行之前调用。

因此,请确保session_start()被置于前$smarty->display('index.tpl')



Answer 2:

我不能发布这个时间码,因为它分成许多部分(框架),我没有权限来发布它们。 感谢您的时间,但我发现我的问题与Smarty的另一个问题和solusion:

  1. 当您在扩展方式编写模板(一个模板扩展),你不能看到Smarty的调试窗口,即使$smaty->debug=true

  2. 当你运行模板延伸的另一和$smarty->debug = true ,它可以杀死你的会议。 不要问我为什么,我没有时间去检查一下。 我认为这是一个错误。



文章来源: Smarty kills my session