我有一个非常大的问题!!
在User控制器中有一个actionVlogin方法,这个方法主要的功能是检查Url的参数并设置cookie的。然而User控制器时继承Base控制的,base控制器中有个beforeAction方法,这个方法主要的作用是检查权限,并且在所有继承Base控制器的控制器里面的所有方法之前执行。
我的问题是:既然User控制器时继承Base控制器的,所以User控制器里面的actionVlogin方法在beforeAction方法之后执行。
当我们在导航条敲下/User/Vlogin?uid=1时,先跑的是beforeAction方法,此刻还没有跑到actionVlogin方法。因为是有先后顺序的,所以在
跑到beforeAction方法时,Cookie还没有进行设置(Cookie在actionVlogin方法设置)。所以你在beforeAction方法里面的所有检查都好像是
徒劳的,因为此时并没有Cookie。然而你把全部代码都写完权限功能却是好用的,为什么?是我理解错了吗?
求大神指教~~
求大神指教~~求大神指教~~