帝国cms如何实现首页使用密码登录?

时间:2022-06-10 15:35:01 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

首页实现密码登录,很多站长也有这样的需求,设置一个密码,仅供自己访问或者朋友家人访问。

帝国cms如何实现首页使用密码登录?

帝国cms程序如果要在动态首页实现,首先要把首页作为一个“登录”页面,密码正确后,再访问指定的列表页面。具体实现方法,参考如下代码:
 

  1. <?php 
  2. $password = "1234"// 这里是密码 
  3. $p = ""
  4. if(isset($_COOKIE["isview"]) and $_COOKIE["isview"] == $password){ 
  5. $isview = true; 
  6. }else
  7. if(isset($_POST["pwd"])){ 
  8. if($_POST["pwd"] == $password){ 
  9. setcookie("isview",$_POST["pwd"],time()+3600*3); 
  10. $isview = true; 
  11. }else
  12. $p = (emptyempty($_POST["pwd"])) ? "<script language='javascript'> alert('请输入密码');</script>" : "<script language='javascript'> alert('密码不正确,请重新输入。');</script>"
  13. }else
  14. $isview = false; 
  15. $p = "私人博客,请勿擅闯"
  16. if($isview){ 
  17.  header('location:/e/action/ListInfo/?classid=1'); 
  18.  }else{ ?> 
  19. <div class="mima-box"
  20.      <h3>密码登录</h3> 
  21.       <form method="post"
  22.         <input name="pwd"  type="text" value="" placeholder="输入密码" class="passw"
  23.         <input type="submit" value="提交" class="dl"/> 
  24.       </form> 
  25.     <p><?php echo $p; ?></p> 
  26. </div> 
  27. <?php 
  28. } ?> 

robots.txt也要禁止文件访问,可以这么写:以上代码中,有个简单的js判断,如果密码没输入正确,会弹出一个提示框,然后就是密码输入后有个缓存时间。header('location:/e/action/ListInfo/?classid=1'); 是跳转到指定的链接地址。最后一点要提示一下,页面是需要动态模式的,在系统设置里面设置。还有即使是密码访问,也没有绝对的安全,所以,网站最好还是不要放置特别重要的文件或者私人图片。
 

  1. # robots.txt for EmpireCMS 
  2.   
  3. User-agent: * 
  4.   
  5. Disallow: / 

以上就是关于帝国cms常见问题中"帝国cms如何实现首页使用密码登录?"的全部内容

本文来源:https://www.wddqw.com/bnjh.html