
问题解析:
thinkphp5系列需要获取当前的模块、控制器以及方法名称,可以使用自带的Request类,也可以使用request助手函数。接下来举例说明:
假设我们现在访问的地址是index/member/add,我们来获取这个地址的模块、控制器、方法名称
1、获取模块名:
echo "当前模块名称是:" request()->module();输出结果:
2、获取控制器名:
echo "当前控制器名称是:" request()->controller();输出结果:
3、获取方法名:
echo "当前 *** 作名称是:" request()->action();输出结果:
你说的是token吧
有效防止重复提交,以及跨站伪造请求
Token,就是令牌,最大的特点就是随机性,不可预测。一般黑客或软件无法猜测出来。
Token一般用在两个地方——防止表单重复提交、anti csrf攻击(跨站点请求伪造)。
原理上都是通过session token来实现的。当客户端请求页面时,服务器会生成一个随机数Token,并且将Token放置到session当中,然后将Token发给客户端(一般通过构造hidden表单)。下次客户端提交请求时,Token会随着表单一起提交到服务器端。
然后,如果应用于“anti csrf攻击”,则服务器端会对Token值进行验证,判断是否和session中的Token值相等,若相等,则可以证明请求有效,不是伪造的。
纯手打,望采纳
Tinkphp本身提供I()方法来获取表单传输的内容。比如:\x0d\1、I('post')表示获取post所有内容\x0d\2、I('get')获取get的内容\x0d\3、I('postname')获取post传过来的name\x0d\4、I('getname')获取get传过来的name\x0d\当然也可以参考TP手册来进行 *** 作\x0d\goodluck!
以上就是关于thinkphp5 怎么获取当前的模块,控制器和方法名全部的内容,包括:thinkphp5 怎么获取当前的模块,控制器和方法名、PHP-ThinkPHP中的表单令牌是什么原理、Thinkphp中怎么接收GET变量等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)