当前位置 博文首页 > 文章内容

    用PHP来设置成功登录的会话(附代码实例)

    作者:shunshunshun18 栏目:未分类 时间:2021-08-12 10:45:24

    本站于2023年9月4日。收到“大连君*****咨询有限公司”通知
    说我们IIS7站长博客,有一篇博文用了他们的图片。
    要求我们给他们一张图片6000元。要不然法院告我们

    为避免不必要的麻烦,IIS7站长博客,全站内容图片下架、并积极应诉
    博文内容全部不再显示,请需要相关资讯的站长朋友到必应搜索。谢谢!

    另祝:版权碰瓷诈骗团伙,早日弃暗投明。

    相关新闻:借版权之名、行诈骗之实,周某因犯诈骗罪被判处有期徒刑十一年六个月

    叹!百花齐放的时代,渐行渐远!



    在PHP中“会话”就是指会话机制,也就是指session。那么session在PHP中就是用于保持用户连续访问Web应用时的相关数据,这些数据能够大大提高用户体验度,也绝对能增加你网站的吸引力。

    本文我将结合一个详细的实例,给大家详细介绍如何用PHP来设置成功登录的session会话。

    →注:会话控制的想法是能够在网站上的单个会话期间跟踪用户。

    下面是具体设置会话的步骤:

    首先我们创建一个表单,其中包含一个名为name的文本字段和一个提交按钮,并且我们设置方法为post,动作为submit.php。

    表单如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    <form name="form" method="post" action="submit.php">
        <label for="name">姓名:</label>
        <input type="text" name="name" id="name" />
        <input type="submit" name="Submit" value="提交" />
    </form>
    </body>
    </html>

    然后创建另一个页面“submit.php”,代码如下:

    <?php
    /**
     * Created by PhpStorm.
     * User: Administrator
     * Date: 2021/8/11 0011
     * Time: 上午 11:32
     */
    
    // 发起会话
    session_start();
    // 检查表单是否已提交且名称不为空
    if ($_POST && !empty($_POST['name'])) {
    // 设置会话变量
    $_SESSION['name'] = $_POST['name'];
    }
    ?>
    <html>
    <head>
    <title>设置会话</title>
    </head>
    <body>
    <?php
    // 设置会话检查变量
    if (isset($_SESSION['name'])) {
    // 如果设置了,用名字问候
    echo '你好,'.$_SESSION['name'],"!";
    echo '欢迎访问本页面!';
    }
    else {
    // 如果没有设置,发送回登录
    echo '请 <a href="form.php">登录</a>';
    }
    ?>
    </body>
    </html>

    上述表单代码的运行效果是:

    95e4d9ae8429d84f91bd93c4dee80b8.png

    假如输入姓名“小王”,点击提交后的页面效果则是:

    79ec494a2d44e8e15466bd0982e9c3c.png

    如果没有输入内容,直接点击提交,则会显示如下:

    249ba8a124d5e3a5a3fb71dc5cad2e1.png

    最后给大家推荐一个《》,在这篇文章中更详细的介绍了session知识,感兴趣的朋友可以收藏学习~