php利用框架隐藏URL上的参数,具体怎么做?

看到你给别人的回答,说只建一个页面就可以?但是说得很简略,不是太懂。我是纯菜鸟。... 看到你给别人的回答,说只建一个页面就可以?

但是说得很简略,不是太懂。我是纯菜鸟。
展开
 我来答
jiangxibaiyi
2013-09-06 · 跟随风去旅行-伤心的歌
jiangxibaiyi
采纳数:3973 获赞数:14411

向TA提问 私信TA
展开全部

设置权限不就得了?

比如必须登录才能查看

或者

某一类用户登录才能查看等等!

 

或者你比如的用户id=1的用户登录之后,你在登录处理页面把这个用户的id写入到session啊

比如: $_SESSION['id']=1;

然后你在修改资料页面,sql语句查询就这样

$Sql = 'select * from 表名称 where id = ' . $_SESSION['id'];

这样,就避免了get传参的危险啊!

url中get参数是可以改的,就算你隐藏了也没有用,别人照样可以拼写url进行操作啊

无论你怎么隐藏法,你接受这个参数还不是得$_GET不是?

况且,要达到你这个运行方式,那只能对服务器进行做文章,比如url重定向

就是把 index.php?id=1变成 index/1/这种格式,但他还不是有个1?,别人就不能改为2?

当然,也可以直接把inedx.php定向到index.php?id=1,但问题是,你这样等于把参数定死了,那谁登陆都是id=1

所以,你要index.php能直接指向多个参数,那你用url传参显然是不可能的!

而$_SESSION是存储在服务端的,除非你写代码去改变,否则客户端用户是无法去更改的!

更多追问追答
追问
晕,这个对我有难度啊。现在只需隐藏地址栏的参数就好了。
追答
都说了,你的想法不现实
其实什么事情,并没有难度,只要你用心研究
njumwx
2013-09-06 · TA获得超过327个赞
知道小有建树答主
回答量:868
采纳率:0%
帮助的人:435万
展开全部
?你要做什么 不让用户看到参数?那就直接post传参不久可以了么
更多追问追答
追问
比如说ID=1的用户登录后,点击“修改资料”,然后传递ID=1到修改页面中,URL地址栏上就会显示ID=1,如果他把它改成ID=2那就直接显示另外一个的资料,这样岂不是很不安全?有什么方法把ID=1隐藏掉,至少能增加些安全系数啊
追答
post传参啊。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式