【发布时间】:2011-08-18 20:43:30
【问题描述】:
我对 PHP 和 MySQL 还是很陌生。我有兴趣建立一个非常简单的会员计划。它基本上需要进行设置,以便当有人点击会员链接时,它会一直留在用户那里,直到他/她注册我的网站。
例如,我想创建一些漂亮的网页,我的附属公司可以使用这些网页来宣传我的网站。 URL 看起来像这样(理想情况下)。 www.mysite.com/splash1.php?userid=Joe
所以在这种情况下,我的附属公司 Joe 可以使用 www.mysite.com/splash1.php 并附加 ?userid=Joe,这样他就会有一个附属链接。
从这里,人们可以单击此启动页面中的链接,这会将他们带到我网站的主页并保留该会员 ID。此外,如果用户决定在注册之前浏览我的网站,我想确保会员 ID 始终与用户保持一致,直到他/她决定注册。
我熟悉从 URL 中读取用户 ID,但不熟悉如何,最好在页面之间传递该用户 ID 变量。
此时我并不关心与联属网络营销计划相关的所有功能,例如佣金、显示联属网络营销统计数据以及所有其他花哨的东西。我只是想确保用户的会员 ID 在他/她单击“提交”以注册我的网站之前一直与用户保持一致。
我知道我可能不得不使用 cookie 和/或会话。只是不知道该走哪条路。
【问题讨论】:
-
那么开始写吧,真正的问题是什么?
-
session 比 cookie 更可取,因为 cookie 可以修改,这会打开可能的漏洞,如 sql 注入等,具体取决于该值的使用方式。
-
@Dragon 我一直在写,相信我,我一直在写。很多代码。我的问题是关于我的方法……给猫剥皮的方法不止一种:-)
标签: php