我对Smarty 3.1.13有疑问。
Smarty杀了我的会话。每次刷新页面时,$ _SESSION数组都是空的。
当我评论第$smarty->display('index.tpl')
行时,一切正常。
有什么想法吗?
答案 0 :(得分:1)
您必须在$smarty->display('index.tpl')
这是因为会话cookie需要在HTTP头中发送,因此需要在第一行输出之前调用session_start。
因此请确保在session_start()
$smarty->display('index.tpl')
答案 1 :(得分:0)
我无法发布此时间代码,因为它分为多个部分(框架),我没有权限发布它们。 谢谢你的时间,但我发现了Smarty的另一个问题,并解决了我的问题:
当您以扩展方式编写模板时(一个模板扩展到其他模板),即使$smaty->debug=true
当您的正在运行的模板正在扩展另一个模板$smarty->debug = true
时,它会终止您的会话。不要问我为什么,我没有时间检查它。我认为这是一个错误。