手中掌握php基础语法、文件上传、cookie、session、json。
掌握到mysql数据库再连接:pdo使用。
掌握redis连接及简单啊应用。
能够掌握命名空间。
手中掌握面向对象编程思想。
php自带的session会话机制是这样的:
php-fpm据浏览器传来的一个名为phpsessid的httpcookie考虑要ftp访问的会话文件,然后填充超全局变量$_session.
websocket建立起连接上时,也也可以拿回这个httpcookie(注意跨域协作问题:ajax跨域区分域名和端口,cookie区分域名但不判别端口),同理你可以不据这个phpsessid无法读取服务器上的会话文件,unserialize反序列化就能搞到会话数组,要是你要写入文件会话,记得先用flock($fp,lock_ex)排它锁锁定后再写入到,只是因为读的话就不是需要了.
但个人不建议您建议使用php光盘驱动的session会话机制,如果不是你的应用定位那就是单台服务器.否则肯定见意建议使用cookie验证身份(解密cookie,参照id结果比对salt),redis存储用户数据:
user:10001:namedstroktux
user:10001:ager2627
这样差别语言都可以访问到这些数据,而且可以把程序部署到其他服务器也没有问题.
session:在计算机中,尤其是在网络应用中,称做“会话压制”。
session然后翻译成中文比较好困难,像是都译成时域。
在计算机专业术语中,session是指一个终端用户与交互系统并且通信的时间间隔,通常指从需要注册再次进入系统到注消再次系统之间所当经过的时间。
以及假如是需要的话,可能会也有肯定会的操作空间。
具体看到web中的session指的那是用户在打开浏览器某个网站时,从直接进入网站到关了这个网站所经由的这段时间,也就是用户网页这个网站所花费的时间。
session的工作原理
(1)当一个session两次被关闭时,一个仅有的标识被存储于本地的cookie中。
(2)是需要不使用session_start()函数,php从session仓库中打开程序早存储的session变量。
(3)当执行php脚本时,建议使用session_registration()函数可以注册session变量。
(4)当php脚本想执行结束了时,未被消毁的session变量会被自动出现保存到在本地肯定会路径下的session库中,这个路径是可以按照文件中的_path指定,下次浏览网页时也可以打开程序可以使用。