PHP使用cookie,session和SQL写登陆页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP使用cookie,session和SQL写登陆页面相关的知识,希望对你有一定的参考价值。

参考技术A session是由应用服务器维持的一个服务器端的存储空间,用户在连接服务器时,会由服务器生成一个唯一的sessionid,用该sessionid
为标识符来存取服务器端的session存储空间。而sessionid这一数据则是保存到客户端,用cookie保存的,用户提交页面时,会将这一
sessionid提交到服务器端,来存取session数据。这一过程,是不用开发人员干预的。所以一旦客户端禁用cookie,那么session也会失效。
服务器也可以通过url重写的方式来传递sessionid的值,因此不是完全依赖cookie。如果客户端cookie禁用,则服务器可以自动通过重写url的方式来保存session的值,并且这个过程对程序员透明。
可以试一下,即使不写cookie,在使用request.getcookies();取出的cookie数组的长度也是1,而这个cookie的名字就是jsessionid,还有一个很长的二进制的字符串,是sessionid的值。
cookie是客户端的存储空间,由浏览器来维持。

php学习笔记-会话控制简单介绍session和cookie

session_stater();
会话控制
HTTP协议 在tcp协议基础上
HTTP 协议称无状态协议
SESSION的特点:

1存储在服务器;

2每个使用者都会生成一个session;

3有默认的过期时间大概是15分钟左右;

4session可以存储任意类型的数据;

COOKIE的特点:

1存储在客户端;

2每个使用者都会生成一个cookie;

3默认没有过期时间的但你可以自己设置过期时间;

4只能存储字符串
SESSION :安全 但对服务器要求太高;
COOKIE:灵活 不安全
session的使用
  1,使用session的页面必须在代码第一行开启SESSSION
$_SESSION["uid"]="zhang san";//赋值
echo $_SESSION["uid"];
cookie的使用
setcookie("uid","list");//赋值(设置COOKIE)

 

以上是关于PHP使用cookie,session和SQL写登陆页面的主要内容,如果未能解决你的问题,请参考以下文章

PHP中cookie和session的区别

php中session和cookie的使用及区别

PHP- session和cookie的使用及区别

PHP的session与cookie的基本使用介绍

php中cookie和session的区别与简易用法

php学习笔记-会话控制简单介绍session和cookie