php实现不登录不能访问,【后端开发】php怎么不登录不能访问

3a7f5be8e8538b7397f2ac033e85bddc.png

php怎么不登录不能访问

有时我们网站一些内容需要设置登录才能查看,怎么实现呢,一起学习下。

1、首先是登录界面,用户登录成功后设置$_SESSION[‘islogin’] = true;用来标志用户已登录。

login.php

$username = $_POST['username'];

$password = $_POST['password'];

// 这里直接使用文本进行存储数据,推荐使用数据库

$user = file_get_contents('./user.txt'); //存放登录名和密码的文件

//user.txt 内容 admin 123456 //存放的格式可以随意改变

//根据登录名密码的存放格式获取用户名和密码

$user = explode(' ',$user);

if($user[0] == $username && $user[1] == $password ){

//登录名和密码正确 设置session 并跳转

session_start(); //开启session

$_SESSION['islogin'] = true;

header("Location: index.php");exit;

}else{

//登录名和密码错误 返回登录页

header("Location: login.php");exit;

}

?>

2、主页文件,判断$_SESSION[‘islogin’]是否存在,不存在则没有登录,跳转到登录界面

index.php

session_start(); //开启session

//判断登录时的session是否存在 如果存在则表示已经登录

if(!$_SESSION['islogin']){

// !$_SESSION['islogin'] 表示不存在 回到登录页面

header("Location: login.php");exit;

}

//已经登录后的其他业务逻辑处理代码

?>

3、这样就实现了不登录不能访问的功能。

更多PHP相关知识,请访问PHP中文网!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
随着互联网技术的发展和需求的多样化,前后端分离的概念也越来越深入人心,并且JS框架层出不穷,这个趋势使得前端技术得到了空前的提升,而后端也在不断地发展和完善。 在实现前端和后端 html css js php mysql预处理,并且还要有增添改查功能这个问题中,前端和后端要互相合作和沟通,以达到实现具有良好体验并且充分利用后端功能的网站的目的。 首先,前端需要按照设计师给出的设计稿进行页面的布局和实现,使用html和css来展现出各个页面的样式,并且利用JS对一些页面的交互进行实现。在前端进行开发时,需要注意浏览器的兼容性问题,对于兼容性低的一些浏览器,需要进行特殊的处理。 同时,前端还需要利用Ajax技术来实现与后端的交互,将用户输入的信息发送到后端进行处理。在这个过程中,前端需要按照后端的接口规范来进行开发,并且需要注意数据的安全性,对于一些用户敏感的信息需要进行加密处理。 后端的实现主要以PHP语言为主,利用MVC框架来实现业务逻辑的处理和数据库访问的操作。在后端开发中,需要注意防止SQL注入和XSS攻击等安全问题,并且需要进行异常处理和日志记录。 最后,需要实现的增添改查功能主要是指对数据的操作,对于这些操作需要切记进行事务的控制,以防止数据不一致的问题。 综上所述,实现前端和后端 html css js php mysql预处理,还要有增添改查功能,需要前后端互相配合,同时需要注意数据的安全性和事务的控制。这样才能够实现一个既具有良好体验又充分利用后端功能的网站。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值