在backbone.js模板中回显php变量

时间:2013-11-29 10:52:04

标签: javascript php session backbone.js

我试图访问使用underscore.js

呈现的主干模板中的会话变量
template : _.template(template)

我正在使用登录模块。 登录后我用php在后端设置会话,工作正常。会话开始了。

成功的

用js设置用户名,但如果有人刷新页面就会消失,所以在刷新的情况下我会调出会话变量。

现在我想在我的模板中显示会话数据,如

<li><a href="#" id="loginUser"><?php isset($_SESSION['username'])? echo $_SESSION['username']; ?></a></li>

但我没有得到这些价值?

任何帮助

提前致谢

1 个答案:

答案 0 :(得分:1)

PHP会话会将 session_id存储在Cookie中,(取决于配置,但默认为:) 其他

E.g。设置$_SESSION['username']不会发送名为username的Cookie。

您无法访问这些变量,它们存储在/ tmp目录中服务器上的文件中, 在我的服务器上它是

session.save_path => /var/lib/php5 => /var/lib/php5

在文件中保存会话的选项是

session.save_handler => files => files

可以通过php -i | grep sessionphpinfo();获取这些变量。

您必须使用set_cookie();明确设置Cookie,以便通过JavaScript访问它。