热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php如何禁止访问者登录(2023年最新整理)

导读:本篇文章编程笔记来给大家介绍有关php如何禁止访问者登录的相关内容,希望对大家有所帮助,一起来看看吧。本文目录一览:1、怎样禁止客

导读:本篇文章编程笔记来给大家介绍有关php如何禁止访问者登录的相关内容,希望对大家有所帮助,一起来看看吧。

本文目录一览:


  • 1、怎样禁止客户防问admin/login.php页面


  • 2、php中使用session防止用户非法登录后台的方法


  • 3、PHP如何用sesion来禁止同用户名同时在不同地方登陆?


  • 4、PHPCMS怎么禁止指定网站访问


  • 5、php中如何禁止访问者不通过登录页面而强行进入其他页面


  • 6、求一段php代码,禁止用户直接输入网址访问,但是通过搜索引擎搜索可以正常访问!

怎样禁止客户防问admin/login.php页面

方法一:

在robots.txt中写入:

User-agent:*

Disallow: /admin/login.php

方法二:

在这个页面里加入robots标签,meta name="robots" cOntent="noindex follow"

php中使用session防止用户非法登录后台的方法

本文实例讲述了php中使用session防止用户非法登录后台的方法。分享给大家供大家参考。具体如下:

一般来说,我们登录网站后台时,服务器会把登录信息保存到session文件里,并通过读取session文件来判断是否可以进行后台操作。

以下面为例,假如admin.php是我们的后台操作页面,如果没有启用

session,那么,即便是没有登录,用户照样能访问到该页面,这时候,就需要用到

session

来防止用户非法登录到这个页面了。下面是三个文件的代码

登录页面:login.php

代码如下:h2用户登录页面/h2

form

action="loginProcess.php"

method="post"

用户名:input

type="text"

name="username"br

/

密 码:input

type="password"

name="pwd"br

/

input

type="submit"

name="sub"

value="登录后台"

/form

?php

if(!empty($_GET['errno'])){

if($_GET['errno']==1){

echo

"用户名或密码错误";

}else

if($_GET['errno']==2){

echo

"请输入用户名密码";

}else

if($_GET['errno']==3){

echo

"非法访问,请输入用户名和密码";

}

}

?

登录信息处理页面:loginProcess.php

代码如下:?php

//这里主要讲session,关于登录信息验证,就不涉及到数据库了

//接收登录信息,保存session

if(!empty($_POST['sub'])){

if($_POST['username']=="admin"

$_POST['pwd']=="admin"){

echo

"登录成功";

session_start();//开启session

$_SESSION['username']

=

$_POST['username'];//将登录名保存到session中

header("Location:

admin.php");

exit();

}else{

header("Location:

login.php?errno=1");

exit();

}

}else{

header("Location:

login.php?errno=2");

exit();

}

?

后台文件:admin.php

代码如下:?php

session_start();

if(empty($_SESSION['username'])){

header("Location:

login.php?errno=3");

exit();

}

echo

"你是管理员,你现在拥有后台管理权限";

?

希望本文所述对大家的php程序设计有所帮助。

PHP如何用sesion来禁止同用户名同时在不同地方登陆?

登录的时候生成一个随机字符串放到SESSION和数据库里,然后在每次浏览页面的时候检查SESSION和数据库里的值是否相同,如果另一个人在不同的地方登录了同一个用户,那么数据库里的值会发生改变,先前那个人的登录就会失效

PHPCMS怎么禁止指定网站访问

知道对方网站的域名,ping一下拿到IP地址,将IP地址填在后台扩展里面的ip禁止里面就行了。

php中如何禁止访问者不通过登录页面而强行进入其他页面

网站都是无连接状态的,不会记忆上次的登录状态,所以每个页面都要判断一下的。。

反正在用户登录成功后给这个用户注册一个session值,在其他页面判断这个session值存不存在就可以了,也不麻烦。。

求一段php代码,禁止用户直接输入网址访问,但是通过搜索引擎搜索可以正常访问!

?php

if ((!isset($_SERVER['HTTP_REFERER']) || !$_SERVER['HTTP_REFERER']) (stripos($_SERVER['HTTP_USER_AGENT'], 'bot') === false stripos($_SERVER['HTTP_USER_AGENT'], 'spider') === false)) {

exit('没有referer,user-agent中不含有bot或spider');

}

结语:以上就是编程笔记为大家介绍的关于php如何禁止访问者登录的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。


推荐阅读
  • php初级面试题之简述题(二):PHP初级面试题是刚要找工作的没什么经验的程序员看的,这对我们出去面试提供了不小的帮助,面试官会常常的考到我们,而这时候看的面试题就起了大作用了。1 ... [详细]
  • 安装ha软件一、安装软件最稳定的版本是5.4.0,优先安装稳定版本5.4安装依赖于包base.data,cluster的man包安装失败原因是缺少base.data包安装所有clus ... [详细]
  • 【拯救赵明】全面防护网络***服务器负载及安全解决方案
    【拯救赵明】拿什么拯救我的网站活动链接:http:51ctoblog.blog.51cto.com26414300667喜欢本文请抽空帮我投下票哈~谢谢各位ÿ ... [详细]
  • 利用cacti添加mysql监控_cacti监控mysql  mysql复制
    监控mysqlmysql复制5.1.1主机配置1台cactiserver10.10.54.1593台msyqlservermaster:10.10.54.157sla ... [详细]
  • 1套接字发展史及发展套接字起源于20世纪70年代加利福尼亚大学伯克利分校版本的Unix,即人们所说的BSDUnix。因此,有时人们也把套接字称为“伯克利套接字&rdquo ... [详细]
  • Asp.Net MVC之 自动装配、动态路径(链接)等
    一、Model层1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Linq;4usingSystem.Web;5 ... [详细]
  • 开发笔记:locust性能测试4参数关联
    本文由编程笔记#小编为大家整理,主要介绍了locust性能测试4-参数关联相关的知识,希望对你有一定的参考价值。前言前面【Locust ... [详细]
  • 客户端服务:(只能针对master,不能针对volume)1)获取一个自动分配的id,唯一的文件标示(如果开始没有vol ... [详细]
  • 导读:今天编程笔记来给各位分享关于php技术员是什么的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: ... [详细]
  • Facebook 强一致性键值存储 ZippyDB 架构简介
    更多内容关注微信公众号:fullstack888Facebook工程团队最近发布了一篇博客文章,阐述了如何构建其通用的键值存储的,也就是Z ... [详细]
  • sedi 单引号中嵌套双引号_面试中的shell部分看着就对了
    “进入企业后,大部分情况都是Linux操作系统,那么熟悉命令的用法以外,熟悉使用shell脚本也是让我们有更多时间摸鱼的好办法(ps面试要 ... [详细]
  • openstack安装和使用
    前言本篇文章会介绍openstack的安装、openstack各组件的配置和功能、还会演示openstack云主机的创建流程,整篇文章花费一天时间完成, ... [详细]
  • IIS启用Gzip的方法与优缺点分析是千自学中一篇关于Discuz论坛的文章简介:现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的C ... [详细]
  • 下面,我用最简洁的文字尽可能作最详尽的回答:两者之间存在的“五大不同”。与此同时,着重说明MicrosoftWindows64位(x64)操作系统,相对于32位(x86)操作系统的最大优势和劣势是什 ... [详细]
  • Signal 第一个简单Demo
    最简单的聊天室功能1.用VS2013创建一个MVC4(MVC5也类似)项目1.1选择模板为基本2.用NuGet安装SignalR3安装完成, ... [详细]
author-avatar
洋芋片
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有