Heim > Backend-Entwicklung > PHP-Problem > Warum kann ich ohne Anmeldung nicht auf PHP zugreifen?

Warum kann ich ohne Anmeldung nicht auf PHP zugreifen?

angryTom
Freigeben: 2023-02-27 21:16:01
Original
3775 Leute haben es durchsucht

Warum kann ich ohne Anmeldung nicht auf PHP zugreifen?

Warum kann ich nicht auf PHP zugreifen, ohne mich anzumelden?

Manchmal erfordern einige Inhalte auf unserer Website eine Anmeldung Wie kann man das gemeinsam lernen?

1. Nachdem sich der Benutzer erfolgreich angemeldet hat, setzen Sie $_SESSION['islogin'] = true;

login.php

<?php
    $username = $_POST[&#39;username&#39;];
    $password = $_POST[&#39;password&#39;];
    // 这里直接使用文本进行存储数据,推荐使用数据库
    $user = file_get_contents(&#39;./user.txt&#39;); //存放登录名和密码的文件  
    //user.txt 内容 admin 123456   //存放的格式可以随意改变
    //根据登录名密码的存放格式获取用户名和密码
    $user = explode(&#39; &#39;,$user);
    if($user[0] == $username && $user[1] == $password ){
        //登录名和密码正确 设置session 并跳转
        session_start(); //开启session
        $_SESSION[&#39;islogin&#39;] = true;
        header("Location: index.php");exit;
    }else{
        //登录名和密码错误 返回登录页
        header("Location: login.php");exit;
    }
?>
Nach dem Login kopieren

2. Homepage-Datei, bestimmen Sie, ob $_SESSION['islogin'] existiert , es erfolgt keine Anmeldung

index.php

<?php
    session_start(); //开启session
    //判断登录时的session是否存在 如果存在则表示已经登录
    if(!$_SESSION[&#39;islogin&#39;]){
        // !$_SESSION[&#39;islogin&#39;]  表示不存在 回到登录页面
        header("Location: login.php");exit;
    }
    //已经登录后的其他业务逻辑处理代码
?>
Nach dem Login kopieren

3 Einloggen.

Weitere PHP-Kenntnisse finden Sie auf der PHP-Website für Chinesisch!

Das obige ist der detaillierte Inhalt vonWarum kann ich ohne Anmeldung nicht auf PHP zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage