2

我对 Smarty 3.1.13 有疑问。

Smarty 终止了我的会话。每次我刷新页面时,$_SESSION 数组都是空的。当我评论 line$smarty->display('index.tpl')时,一切正常。

有任何想法吗?

4

2 回答 2

1

You have to start your session before $smarty->display('index.tpl')

This is beacause the session cookie needs to be send in the HTTP header and therefore session_start will need to be called before the first line of output.

So make sure session_start() is placed before $smarty->display('index.tpl')

于 2013-01-23T15:29:14.260 回答
0

我不能发布这个时间代码,因为它分为很多部分(框架),我没有发布它们的权限。感谢您的宝贵时间,但我发现 Smarty 的另一个问题和解决我的问题的方法:

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

  2. 当您正在运行的模板扩展另一个时$smarty->debug = true,它会终止您的会话。不要问我为什么,我没有时间检查它。我认为这是一个错误。

于 2013-01-23T23:08:52.257 回答