【发布时间】:2012-05-04 11:00:46
【问题描述】:
在 php 中,我们使用 $_GET 在 url 中传递变量,我想传递包含我想要匿名的用户 id 的变量,所以可以做一些事情来在传递变量之前加密变量和变量一旦在页面上被获取,就可以解密得到原始变量值。
例如:
在传递变量之前 $id=10;
作为 $id=dasfgjg 传入的 url;
当取自 url 并解密 $id=10;
如何做到这一点?
【问题讨论】:
-
当用户在 URL 中看到
10,如果他们看到dasfgjg,您不会有什么问题? -
@JON 确实,它没有任何区别。将其存储在 $_SESSION 中,以便用户永远不会看到它。 (当然如果可能的话)
-
我遇到的问题是,如果用户看到用户 ID,他可以更改它,因此 ID 为 10 的用户即将发生的过程将发生在用户 12 上(如果有人替换10 与 12)
标签: php variables encryption get