您好,欢迎来到惠州网站建设_网页设计制作公司_高端网站建设_模板建站_欣欣仿站



模板搜索:搜索
热门搜索: ALL房产金融汽车室内设计

惠州网站设计,tp6中的session和cookies用法 2022-04-04 04:49:00

当前位置: >首页>新闻列表>惠州网站设计,tp6中的session和cookies用法

        最近在做一个信息分类的站点,目前采用的是tp6作为后台开发的。里面使用到一个会员问题,看到会员的登录那些信息,一般我们首先会想到的是session,但是在tp6中$_Session是无法使用的。那么在tp6中的session又要怎么使用呢?

        惠州网站设计今天就来跟大家演示下,怎么使用Session的问题。首先,我们按照常规的php写法,展示下我们的代码

        $_Session['userinfo']=$userinfo;  //默认的,我们将$userinfo 是值提交用户账号密码之后,数据库验证通过,并显示出查询用户的信息那些。如果$userinfo 为空的话,就不用考虑了,直接返回false就可以了。然后就是如果返回不是空的话。首页就要用$_Session来记录服务器返回给我们的数据。但是在tp6中无法直接使用。看了下手册,要这样用 Session::set('userinfo',$userinfi)。然后就是每次页面如果要查询到用户的权限的话,就看看这个Session 是否存在,存在就显示该页面,否则就返回要求登录。

        如果用户注销的话,我们可以用Session::clear()清空缓存。一般用在退出登录的时候再用。

        另一个函数就是$_Cookies这个是获取cookies的。他跟session哪个有点像。

        Cookies::set("userinfo",$userinfo,3600);就是设置你们的cookies。有效期内,可以免密码登录。

        结合在一起使用就是

        public function denglu(){

                $userinfo=Session::get("userinfo");

                $cookies=Cookies::get('userinfo');

                if(!$userinfo){

                                if(!$cookies){

                                            return $this->fecth("login");

                                    }else{

                                            $userinfo=$cookies;

                                            Session::set("userinfo",$cookies);

                                    }

                    }else{

                             return $this->fecth("login");

                    }

        }


        大概意思就是在登录而页面的时候,如果有session就登录到用户首页。如果是没有session的话,就去看看有没有cookies如果有的话就读取出来,然存入到session中,这样的话,就相当于自动登录了。


        来源:惠州网站设计

点击次数:187  更新时间:2022-04-04  【打印此页
下一条:惠州网站设计,tp6的带参数的分页问题
上一条:惠州网站设计,网页静态化的重要性?
返回产品列表

扫一扫,添加微信

双十一活动季

1:签到7天,即可下载模板

2:开放包月,包年终身会员

3:包月会员,低至10元每月

4:包年会员,低至100元每年

5:终身会员,低至300元永久