代码练习之 PHP会话控制 session cookie

log.html

<html>
    <head><title>Home Page</title></head>
    <body>
        <form action="login.php" method="post">
            <input type="text" name="name">
            <input type="submit" value="Log in">
            </form>
    </body>
</html>

login.php

<?php
session_start();
if (isset($_POST[‘name‘])) {
    $name=$_POST[‘name‘];
    $connect[email protected]new mysqli(‘localhost‘,‘root‘,‘123‘,‘mytestdb‘);
    if (mysqli_connect_errno()) {
        echo "Connection to database failed:".mysqli_connect_errno();
        exit;
        # code...
    }
    $query="select*from users where name=‘$name‘";

    $result=$connect->query($query);
    if ($result->num_rows) {
        $_SESSION[‘name‘]=$name;
        # code...
    }

    $connect->close();
    # code...
}
if (isset($_SESSION[‘name‘])) {
    echo "You are logged in as ".$_SESSION[‘name‘]."<br/>";
    echo "<a href=‘logout.php‘>Log out</a>"."<br/>";
    # code...
}else{
    if (isset($name)) {
        echo "Could not log in"."<br/>";
        # code...
    }else{
        echo "You are not logged in"."<br/>";
    }
}

logout.php

<?php
session_start();
unset($_SESSION[‘name‘]);
session_destroy();

if (empty($_SESSION[‘name‘])) {
    echo "You have log out!";
    # code...
}
时间: 2024-08-06 07:30:47

代码练习之 PHP会话控制 session cookie的相关文章

php会话控制(session&amp;cookie)

cookie简介 Cookie是存储在客户端浏览器中的数据,我们通过Cookie来跟踪与存储用户数据.一般情况下,Cookie通过HTTP headers从服务端返回到客户端.多数web程序都支持Cookie的操作,因为Cookie是存在于HTTP的标头之中,所以必须在其他信息输出以前进行设置,类似于header函数的使用限制. PHP通过setcookie函数进行Cookie的设置,任何从浏览器发回的Cookie,PHP都会自动的将他存储在$_COOKIE的全局变量之中,因此我们可以通过$_C

PHP会话控制SESSION与COOKIE介绍

会话控制产生的背景介绍 实现用户跟踪的几个方法: 1.当前页面的变量 page 在当前页面可用,在页面执行完成之后,变量释放了. 2.两个页面之间传递变量 get 通过URL进行传值/abc.php?id=12234&age=2 能够做用户跟踪但是太繁琐. 3.会话级别 session 同一个用户在同一个网站共享自己的变量. 4.全局的 glboal 文件.数据库.任何人.任何网站我都能够使用它们.总之,会话控制其实就是许服务器跟踪同一个客户端做出的连续的请求. SESSION和COOKIE的区

会话控制:cookie和session基础学习笔记

在多次HTTP连接间维护用户与同一用户发出的不同请求之间关联的情况称为维护一个会话(session) 我们可以简单理解为浏览器的开关. 其实对cookie和session也是主要为curd操作 cookie cookie 之前以字符串的形式保存在客户端 *.txt的格式.google等浏览器现在已经改为二进制存储,相对安全些,HTTP协议是无状态协议,cookie是服务器留在用户计算中的小文件,用来识别用户. 创建cookie setcookie() 函数用于设置cookie. setcooki

会话跟踪session cookie

会话跟踪 会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话.常用的会话跟踪技术Cookie与Session.Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份. 理论是,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个会话,二者不能混淆.而Web应用程序是使用HTTP协议传输数据的.HTTP协议是无状态的协议.一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接.

会话技术Session&amp;Cookie

一.会话技术简介 1.存储客户端的状态 由一个问题引出今天的内容,例如网站的购物系统,用户将购买的商品信息存储到哪     里?因为Http协议是无状态的,也就是说每个客户访问服务器端资源时,服务器并不知道该客户端是谁,所以需要会话技术识别客户端的状态.会话技术是帮助服务器   记住客户端状态(区分客户端) 举例购物过程: 2.会话技术 从打开一个浏览器访问某个站点,到关闭这个浏览器的整个过程,成为一次会话.会话技术就是记录这次会话中客户端的状态与数据的. 会话技术分为Cookie和Sessio

一、会话控制session、cookie

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="

PHP中的会话控制—session和cookie(实现数据传值功能)

1.session  登录上一个页面以后,长时间没有操作,刷新页面以后需要重新登录. 特点:(1)session是存储在服务器:   (2)session每个人(登陆者)存一份: (3)session有默认的过期时间:(如果登录的人过多,数据就会太多,由于存储在服务器,会给服务器造成压力,过一定的时间会清除掉) (4)session里面可以存储任意类型的数据. 由以上特点可以总结出session的特点是比较安全.缺点是对服务器造成一定的压力. (5)当一个页面需要使用session时,需要在页面

5月21 回话控制SESSION COOKIE

百科 HTTP普及(无状态性) 超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议.所有的WWW文件都必须遵守这个标准.设计HTTP最初的目的是为了提供一种发布和接收HTML页面的方法.   一:SESSION的定义及特点 定义: Session,在计算机中,尤其是在网络应用中,称为“会话”.在计算机专业术语中,Session是指一个终端用户与交互系统进行通信的时间间隔,通常指从注册进入系统到注销退出系统之间所经过的时间以及如果

会话控制——session

一.session的作用与cookie的作用相似,但是最大的不同在于session是将数据存放于服务器中.另外,session的应用必须先启动(session_start()函数). 所以,在客户端仅需保存客户的sessionID,而在服务器端(文件.数据库.memcache)中保存session变量的值. 默认处理方式是使用web服务器中的的文件来记录每个用户的会话信息. 用户请求web服务器时,将sessionID的值发送给服务器,在通过sessionID取出session变量. 二.一个简