应为手机项目调用现有项目的登陆接口,发送请求的格式为abc/aaa.php?controller=bbb&action=ccc
这样子请求的话,和原有项目冲突,每次访问都有登陆限制,想问一下大婶们有什么方法可以解决此问题。
原项目是怎样的?
能具体一点么~我们现在做的项目就是可以移动端和web端都可以登录的。也是用的TP
原项目是MVC架构,入口文件只有一个index.php
因为项目要求 请求地址是abc/aaa.php?controller=bbb&action=ccc
原有的项目里对controller进行了处理访问权限控制,每次访问此地址,都会提示未登陆
怎么绕过去那?或者在MVC里面怎么处理访问权限控制?
哥们 MVC架构应该都从入口文件访问
反正俺们都是这样:./index.php?controller=bbb&action=ccc
哥们 MVC架构应该都从入口文件访问
反正俺们都是这样:./index.php?controller=bbb&action=ccc
如果是TP,它是做了rewirte去index.php,使用唯一入口的。
但看过它rewrite规则就知道,是文件或目录不存在才会进行rewrite的。
你这种,应该在index.php同一位置创建一个abc的文件夹。
然后把index.php复制到abc里面,当然里面调用lib的path你要改好。
然后 /abc/index.php?controller=xxx&action=xxx访问就可以了。
最后的目录结构就是
index.php
abc/index.php
http://localhost/index.php
http://localhost/abc/index.php 这个地址用于手机访问。
哥们 MVC架构应该都从入口文件访问
反正俺们都是这样:./index.php?controller=bbb&action=ccc
带上用户名和密码,这样权限判断的时候就会绕过,但是action具体方法,你要特殊处理验证权限。
带上用户名和密码,这样权限判断的时候就会绕过,但是action具体方法,你要特殊处理验证权限。
哥们 MVC架构应该都从入口文件访问
反正俺们都是这样:./index.php?controller=bbb&action=ccc
[ quote=引用 6 楼 fdipzone 的回复:]
如果是TP,它是做了rewirte去index.php,使用唯一入口的。
但看过它rewrite规则就知道,是文件或目录不存在才会进行rewrite的。
你这种,应该在index.php同一位置创建一个abc的文件夹。
然后把index.php复制到abc里面,当然里面调用lib的path你要改好。
然后 /abc/index.php?controller=xxx&action=xxx访问就可以了。
最后的目录结构就是
index.php
abc/index.php
http://localhost/index.php
http://localhost/abc/index.php 这个地址用于手机访问。
这个项目是手机端访问调用的登陆接口的API。
直接在原来的登陆接口做判断,区分开手机和web端,这样应该省事一点。