【发布时间】:2013-03-18 18:00:08
【问题描述】:
我的网站有一个登录区域,登录时我设置了一个会话变量$_SESSION['logged_in'] = true。
现在我也有很多表单和东西,用户可以输入 cmets。显然,在我的 PHP 验证中,我只使用 session 变量检查用户是否登录,但我也想要 javascript 验证,因为我可以让用户体验更流畅。
$("body").on("click", ".submit", function(e){
e.preventDefault();
if (user == logged in){
...AJAX call to php file....
}
})
那么在我检查用户是否使用 javascript 登录时,人们通常如何做呢?
IE
if user == logged in
【问题讨论】:
-
首先我会提到你也应该在后端进行验证。但是,要回答这个问题,你可以将 php 变量注入到 js 中......所以如果你有
$loggedIn = true,你可以这样做是 js:if (<?php echo $loggedIn ?>) -
这是人们做这件事的“方式”吗?它确实完成了工作,但不知何故我不太喜欢 javascript 和 php 的混合。
标签: php javascript validation