[英]php external js only for logged in users
我有一个php文件,该文件检查用户是否通过会话登录。
@session_start();
(@$_SESSION['loggedIn'] ? '' : die(''));
如果是这样,则会输出很多JS HTML。 为了保持概述,我想排除文件中的所有JS。 我的问题是,JS将AJAX发送到查询数据库内容的PHP文件。 出于安全原因,我希望此JS仅对登录用户可用。 如果我只是将其放入.js文件并链接到该文件,则不会是这种情况。
现在,我的解决方法是将所有JS代码放在一个php文件中,并在开头进行会话检查,然后再添加JS代码。
<?php
@session_start();
(@$_SESSION['loggedIn'] ? '' : die(''));
?>
<script type="text/javascript">
jQuery(document).ready(function () {
//Start configuration
jQuery("#menu").tabify();
...
然后包括
<?php include_once('js/script.func.php'); ?>
这是您会采取的方式,还是有更好的解决方案? (此方法可防止打开安全漏洞或错误。)
亲切的问候,
托尼
是的,没关系。 但是您可能想在服务器端验证用户是否也已登录(JS发送请求的位置)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.