欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php 如何记住游客点击的是页面上的哪个链接 下次登陆了这个页面直接跳到那个链接

程序员文章站 2022-05-20 22:36:10
...
现在有个页面A
上面有两个链接 分别指向 网址 B 和 C
假设一个游客在A点击了网址B的链接
如何写代码 才能实现下次游客再登陆A的时候自动跳到B 谢谢了

回复讨论(解决方案)

数据库中记录uid和跳转链接的url。初始为空。
用户访问url时,记录用户和url。
每次登陆,判断数据库中对应用户的url,如果为空,不跳。
如果不空,跳到对应的url。

数据库中记录uid和跳转链接的url。初始为空。
用户访问url时,记录用户和url。
每次登陆,判断数据库中对应用户的url,如果为空,不跳。
如果不空,跳到对应的url。
额 如果不是注册用户呢 应该有办法在用户浏览器cookie里记录吧 到时候调用cookie之类的

那就往cookie里保存一个hash值,然后用hash值查询数据库,如果存在则跳转,没有则直接访问页面。

你的思路有问题!
如果这样做了,你的 A 页面不是就只能访问一次了吗?那么 A页面中的内容作了给谁看啊?

你的思路有问题!
如果这样做了,你的 A 页面不是就只能访问一次了吗?那么 A页面中的内容作了给谁看啊?

sf.net 选择下载镜像服务器就是这样的,选择了一次,以后都用那个选择的,直到cookies失效或重选

那就往cookie里保存一个hash值,然后用hash值查询数据库,如果存在则跳转,没有则直接访问页面。

额 我不太懂啊 能不能解释下hash值是什么啊 百度了下 好像和网页没什么关系 能大概写段代码给个例子吗 谢谢啦

hash和网页是没多大关系,只是为了生成非重复的唯一字符串,参见

http://www.php.net/manual/en/function.hash.php

echo hash(md5,strtotime('now').$_SERVER['REMOTE_ADDR']);

数据库

hash url
50b744170230a4cad75d4dc37bf9079e a.com/b.html