你这是pinphp吧?我刚好最近用了这个系统,见过这个格式。
你这url模式应该是urlrewrite 或者pathinfo 的模式,原理大致就是重写url,将整个url解析后传递给了index.php这个文件,index.php 后面的分隔符'/'是可以改的,
比如,如果原来动态地址是:index.php?a=user&m=login&u=admin。
那么rewrite模式下的url格式会是:index.php/user/login/admin 其效果指向和上面是一样的。
顺便说下:
pinphp是基于开源框架thinkphp写的,这个模式也是继承至thinkphp来的,如果想要研究,可以研究thinkphp的帮助文档 ,很全面。
PS:
这个框架我用了几天,虽然很强大,但是不利于我的二次开发和文件结构布局,我放弃了他。
对于你的困惑,我给你个完整的思路,你看能不能看的懂:
index脚本主要是实现一个表单,用于提交用户的账号、随机验证码等一些内容。form表单的提交对象是login脚本。(当然你也可以在此脚本中加入Cookies的写入,便于在Login脚本中判断用户的浏览器是否支持Cookies)
login脚本用于验证用户的账号、验证码是否正确,如果不正确返回index脚本并给予用户相关提示。
如果正确,可以把用户的ID或者用户名提交给session变量,然后判断用户的权限(级别),按权限(级别)跳转到相应的页面。
如果你在index脚本中加入了Cookies判断,则在此读出Cookies的值,正确则说话用户的浏览器支持Cookies,你就可以把用户的一些信息写入本地。不正确则说明不支持(不支持一般是用户关闭了Cookies功能)。
admin脚本一般是管理员的后台管理页面,所以该页面的验证一般来说比较谨慎。比如说:页面的活动时间为60分钟,超过60分钟无任何操作,session变量失效等措施。此外,该页面还要防止用户通过非正常途径来访问,例如在浏览器中直接输入地址来访问(而不是通过提交账号转向来的)
最简单的办法就是刷新一下,或者稍后再试,如果是自己的网站,可以从代码上看看,是不是有问题,是不是因为程序么有正确执行,而没有显示。
是不是服务器curl啥的插件没弄全。清空缓存啥的。
这个意思其实是非常简单的,我们知道这个肯定是要返回的意思,希望对你有所帮助。