当前位置:首页 » php学习笔记 » php会话控制(session)

php会话控制(session)

原创 stpevenchow 78°c 2019年08月10日 08:36 php学习笔记 0条评论
  移步手机端

1、打开你手机的二维码扫描APP
2、扫描左则的二维码
3、点击扫描获得的网址
4、可以在手机端阅读此文章

    昨天发了一点小牢骚,今天继续学习php的另一种会话控制,对比cookie来说相对安全一点的session

    session的本质区别就是在于session储存在服务器端的,但是在用session的时候,客户端会储存一个sessionID号,但是他们的实际的操作原理,大家可以参考一下下面这篇博文《cookie与session的区别是什么》 在这里就不多做叙述了

    前天用cookie实现登陆数据库过后,在有效时间内访问其它内容,今天稍微把cookie的登陆信息稍作修改,就可以实现session的操作,具体先了解一下session

    在实际操运动session当中,首先都要session_start();打开session

    其次就是$_SESSION获取值进行储存和接收

    每次用完session过后都要进行,session_destroy();

    这些搞懂过后接下来就是修改部分我们cookie登陆时,修改掉cookie的部分代码,就可以实现用session登陆了,如下图所示需要修改以下几点,之前cookie select * from  user 后面忘跟 where 条件语句 我在cookie也做了补充

    php会话控制(session)

    

    这里的$_SESSION['username'] = $username,是在上面,if $username == $result['username'] && $password == $result['password'] 与数据库的内容做了对比过后,如果一样,则输出登陆成功,并且用session传参,

   php会话控制(session)

    登陆失败是不会进行传参的,这里请大家注意一点,如果显示登陆成功,我们可以用var_dump把$_SESSION['password']打印出来,正确显示效果如下图

    php会话控制(session)

    这里搞明白过后,接下来就是确定用session接收传过来的数据了,这里还是要先打开session,然后创建一个新的PHP文件,如下图所示,当然这里作为演示我就简便了一些,直接把数据写上去,严谨点是直接联系数据库作为判断条件

    php会话控制(session)

    如果想链接数据库作为判断的话,可以像如果下图所示

    php会话控制(session)

    最后就是销毁session,在创建一个php文件,首先还是先要打开session

    session_start();

    unset($_SESSION['username']);

    unset($_SESSION['password']);

    session_destory();

    销毁结束。

    如何才能认为销毁结束了呢,这里又要用的if 语句如下图所示

    php会话控制(session)

    这里整个session 会话算是结束了,首先其实最开始是想,直接调用几个数据就完事儿的,但是不想这么敷衍就进行了数据库的操作,最开始没添加if作为判断的时候,setstudy,疯狂报没有定义username这个变量的错误,如果效果过后$_SESSION['username'] ,这里就接收不到参数了,php就会报错,然后就开始用的if + empty判断,因为之前在写翻页的时候用到过empty判断$page,这里添加好了上面没事,就开始报下面的错误,最后才想着把else 加了进来,在把后面的语句放进else就没有报错了。

    这也是平时我们登陆网站,登陆其它地方,的基本原理,当然这个只是简版,今天就更到这里,希望可以帮助到你们,让我们共同成长进步,祝大家周末愉快,现在苦逼站长变成月休4过后,开始苦逼的板砖生活,但是博客和学习不会放弃更新的,hahahahaha

欢迎阅读本文,如果本文对您有所帮助,记得收藏/转发☺

本文链接:http://stpeven.com/post/80.html

版权声明:本文为原创文章,版权归 stpevenchow 所有,欢迎分享本文,转载请保留出处!

本文标签:

三人行,必有我师

评论(0)

发表评论:


【顶】 【踩】 【好】 【懵】 【赞】 【表情】

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

推荐阅读
10月14日

css-简单的调查表单制作

发布 : | 分类 : php学习笔记 | 评论 : 0人 | 浏览 : 7次
css-简单的调查表单制作

     拿到种类型的表单过后,我们首先要分析,这个表单大致的要涉及到html哪些标签属性,从表面上来看,这个表格大概是由3个部分组成,主题,标题,内容,把这3个确定好了过后,后面就是直接调用css样式了。下面直接放出代码    <!DOCTYPE html><html><head>    <meta charset="utf...

标签 :