博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TP框架的SESSION <尾部封装了一个返回字符串长度的方法>
阅读量:4553 次
发布时间:2019-06-08

本文共 1518 字,大约阅读时间需要 5 分钟。

 自动判断session是否存在

1.session的用途

(1)用来存用户名等信息;

(2)防止跳过登录;

2.如果按照以前的方式,在每个页面或者方法里面都要判断session是否存在。

(1)造一个Fucontroller类,用来判断session是否存在。以后写方法,可以直接继承FuController类防止绕过登录

复制代码
复制代码
redirect("Home/Login/login",array(),5,'请登录');//第一个参数是跳转的地址,第二个参数是要传的值,                                         第三个参数是跳转的时间,第四个参数是跳转时的提示信息。 exit; } }}
复制代码
复制代码

(2)以后写操作方法的时候,注意继承的父类是FuController,而不是Controller。第一次走这个页面时会跳转到login方法里面,因为没有session值,会执行上面的$this->redirect("Home/Login/login",array(),5,'请登录') ,防止绕过登录

(3)写一个login方法。上面的test方法跳转到login方法以后会存上session,因为有了sesion值,操作方法会继续往下执行。

复制代码
复制代码
复制代码
复制代码
 
 


 下面的是封装的一个输出字符串长度的方法,感觉也许会以后用到便和session放到一块了


 

输出字符串的长度

1.封装的方法写在同一个控制器里面

复制代码
复制代码
public function test()    {        $str = "volist标签通常用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,可以直接使用volist标签进行输出。在控制器中首先对模版赋值:";//给str一个字符串        $m = A("Main");//造一个Main控制器的对象        echo $m->ChangDu($str);//输出$str的长度    }        public function ChangDu($str)//ChangDu方法,输出字符串的长度。    {        return strlen($str);    }
复制代码
复制代码

2.封装的方法不在同一个控制器里面

(1)在Maincontroller.class.php里面只写下面的方法

复制代码
复制代码
public function test()    {        $str = "volist标签通常用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,可以直接使用volist标签进行输出。在控制器中首先对模版赋值:";//给str一个字符串        $m = A("Main");//造一个Main控制器的对象        echo ChangDu($str);//输出$str的长度    }
复制代码
复制代码

(2)在thinkphp\Application\Home里面写封装的方法functions.php,内容如下

(3)这样写完以后在浏览器中输入http://localhost/thinkphp/index.php/Home/Main/test读取不到字符串的长度,还需要在配置文件里面加上一句代码:

"LOAD_EXT_FILE"=>"functions",//自动加载函数库类

还是那个这句代码后才能读取到字符串的长度。

转载于:https://www.cnblogs.com/cyd123/p/7145962.html

你可能感兴趣的文章
ALO-42 送分啦
查看>>
编写jsp将用户注册信息保存在application中
查看>>
图片操作
查看>>
mybatis动态插入数据库
查看>>
HUST 1328 String KMP
查看>>
为什么MyISAM会比Innodb的查询速度快
查看>>
WEB标准:标准定义、好处、名词解释、常用术语、命名习惯、浏览器兼容、代码书写规范...
查看>>
Vim 基础知识学习
查看>>
JMeter 关于JMeter 正则表达式提取器的一点研究
查看>>
关于SpringApplication包无法导入报错问题
查看>>
《微信企业号开发日志》本地调试程序一
查看>>
聊聊区块链
查看>>
基本数据类型(数字和字符串)
查看>>
函数__装饰器
查看>>
linux system函数分析
查看>>
前端优化措施
查看>>
论学习汉语和学习编程的异同点
查看>>
linux img文件压缩及解压
查看>>
我就是一名房地产经纪人!不是中介,谁能明白我们呢?
查看>>
计算php脚本执行时间
查看>>