Javascript 直接html页面访问被拒绝
有谁能告诉我如何防止我的html页面被直接通过URL访问?我只想让登录成员访问。实际上,我的页面包含一个图像(此页面是在word press上开发的),它指的是html页面,此页面只需要登录成员访问。有人能为它推荐javascript代码吗?我使用了以下脚本:Javascript 直接html页面访问被拒绝,javascript,php,html,wordpress,Javascript,Php,Html,Wordpress,有谁能告诉我如何防止我的html页面被直接通过URL访问?我只想让登录成员访问。实际上,我的页面包含一个图像(此页面是在word press上开发的),它指的是html页面,此页面只需要登录成员访问。有人能为它推荐javascript代码吗?我使用了以下脚本: if (document.referrer.indexOf('flipbook_signup/wp-admin/profile/') == -1) { alert("Please Login!"); top.locati
if (document.referrer.indexOf('flipbook_signup/wp-admin/profile/') == -1)
{
alert("Please Login!");
top.location="http://google.com";
}
但在这两种情况下,它都会发出警报信息。还有其他解决方案吗?使用javascript很难做到这一点,您需要知道,或者用户已登录。。。 您可以在HTML页面中添加一些PHP代码(对于WP可能不同):
<?php if ( $user_ID ) : // if logged in ?>
.... here your HTML code
<?php else : // if not logged in go to login page
$url = 'register';
header("Location:$url");
endif; // end if logged in
?>
.... 这是您的HTML代码
和在.htaccess中(允许html格式的php代码):
ForceType应用程序/x-httpd-php
你的网站有DB吗?是的wordpress DB,但我不想使用会话或Cookie解决方案。我相信已经有一些类似于此的插件。JS不够安全,无法做到这一点。是的,但该插件将只保护wordpress页面,而不是html基本页面
<Files *.html>
ForceType application/x-httpd-php
</Files>