Php 如何使用htacess检查用户是否登录
在点击我的网站的链接(比如example.com/bla)之前,它必须检查用户是否登录,如果他登录了,然后转到上面的链接,如果没有,那么他应该使用htaccess访问登录页面 htaccess代码如下Php 如何使用htacess检查用户是否登录,php,.htaccess,http-redirect,Php,.htaccess,Http Redirect,在点击我的网站的链接(比如example.com/bla)之前,它必须检查用户是否登录,如果他登录了,然后转到上面的链接,如果没有,那么他应该使用htaccess访问登录页面 htaccess代码如下 重新启动发动机 重写基/ 重写cond%{HTTP_HOST}^$ 重定向匹配302^/(*))http://myexample.com/login.php/$1 如何使用htacess检查用户是否登录。这无法使用.htaccess完成。您必须将此功能写入php脚本,并使用服务器会话存储凭据。
重新启动发动机
重写基/
重写cond%{HTTP_HOST}^$
重定向匹配302^/(*))http://myexample.com/login.php/$1
如何使用htacess检查用户是否登录。这无法使用.htaccess完成。您必须将此功能写入php脚本,并使用服务器会话存储凭据。您的想法是正确的,但方法是错误的。可能最好使用PHP会话,以及包含用户名和密码的用户表。使用PHP设置会话以重新组织用户。假设您只需要一个快速功能,而不需要检查安全性,您可以在afterLogin事件上从login.php设置cookie,并在afterLogout事件上删除此cookie。您可以将cookie读入.htaccess:RewriteCond%{HTTP_cookie}!^*is_logged=true[NC]但它不安全,您必须在php脚本中检查身份的有效性,如果有人点击url,则每个calli都希望这样做,或者,它应该重定向到index.php,它位于我的域的根目录中,用于用户身份验证。如果存在会话,那么它应该重定向到先前命中的url中