目录
回复讨论(解决方案)
首页 后端开发 php教程 新人,怎么知道一个用户访问过该网站两次了呢

新人,怎么知道一个用户访问过该网站两次了呢

Jun 23, 2016 pm 01:57 PM
两次 新人 用户 网站

我是一个新人,对这方面没有概念,因此想请教下大家,
怎么知道一个用户两次访问了该网站呢?
还有网上的那些告诉用户的浏览记录是怎么实现的?
总不能是用记录IP地址吧?那又不是固定的.
比如一些贴吧,一些商城,它们就能记录用户的访问记录,而且还能根据用户的记录推荐一些商品,这是怎么做到的呢?
谢谢了!
我不要代码,只是知道怎么做就好了.


回复讨论(解决方案)

首先用?登入後,把用?的id?入session.
?用???某一??,把?面地址,用?id,????,?入db保存?一???。

要???,根?用?id和?面地址,就能知道??面被?用???了多少次。

首先用?登入後,把用?的id?入session.
?用???某一??,把?面地址,用?id,????,?入db保存?一???。

要???,根?用?id和?面地址,就能知道??面被?用???了多少次。


请问用户的ID怎么获取呢?
是不是用户必须登录呢?
我主要是想问问类似Google推荐广告的那种方式是怎么实现的?


首先用?登入後,把用?的id?入session.
?用???某一??,把?面地址,用?id,????,?入db保存?一???。

要???,根?用?id和?面地址,就能知道??面被?用???了多少次。


请问用户的ID怎么获取呢?
是不是用户必须登录呢?
我主要是想问问类似Google推荐广告的那种方式是怎么实现的?


首先用?登入後,把用?的id?入session.
?用???某一??,把?面地址,用?id,????,?入db保存?一???。

要???,根?用?id和?面地址,就能知道??面被?用???了多少次。


请问用户的ID怎么获取呢?
是不是用户必须登录呢?
我主要是想问问类似Google推荐广告的那种方式是怎么实现的?


首先用?登入後,把用?的id?入session.
?用???某一??,把?面地址,用?id,????,?入db保存?一???。

要???,根?用?id和?面地址,就能知道??面被?用???了多少次。


请问用户的ID怎么获取呢?
是不是用户必须登录呢?
我主要是想问问类似Google推荐广告的那种方式是怎么实现的?

用户ID的获取可以在用户登录进行验证成功后可以把id写入session,
应该是必须登录的 现在有的商城做的猜你喜欢这个功能应该就是用类似的方法做的

关注中 用户没有登陆  如何保存用户的浏览记录 和搜素信息  等到下次用户再来访问的时候 推荐类似的信息给用户查看
有没有做过的 给个思路 就好

google 广告是用用户浏览器数据,ip地址,来确定用户的。

关注中 用户没有登陆  如何保存用户的浏览记录 和搜素信息  等到下次用户再来访问的时候 推荐类似的信息给用户查看
有没有做过的 给个思路 就好



用户第一次登录,根据ip和时间求MD5,把这个哈希值写入cookie,作为用户标识,碰撞几率很小。服务器这边建数据表,以哈希值为主键或索引,把用户的浏览记录序列化存入。


关注中 用户没有登陆  如何保存用户的浏览记录 和搜素信息  等到下次用户再来访问的时候 推荐类似的信息给用户查看
有没有做过的 给个思路 就好



用户第一次登录,根据ip和时间求MD5,把这个哈希值写入cookie,作为用户标识,碰撞几率很小。服务器这边建数据表,以哈希值为主键或索引,把用户的浏览记录序列化存入。

国内的电脑IP都不是固定的  同一台电脑  两次开机IP有可能都不一样  这个用IP分辨 可行不

楼主的要求是针对注册用户的,并以电商为例
那么就应该是维护一张客户信息表,用以记录客户每次进来都看了或买了什么

u013129789 的要求是针对游客的
于是可以只用 cookie 存放一些信息
当然也可以同样维护一张客户信息表,只不过客户都是“游客”而已



关注中 用户没有登陆  如何保存用户的浏览记录 和搜素信息  等到下次用户再来访问的时候 推荐类似的信息给用户查看
有没有做过的 给个思路 就好



用户第一次登录,根据ip和时间求MD5,把这个哈希值写入cookie,作为用户标识,碰撞几率很小。服务器这边建数据表,以哈希值为主键或索引,把用户的浏览记录序列化存入。

国内的电脑IP都不是固定的  同一台电脑  两次开机IP有可能都不一样  这个用IP分辨 可行不

用户得到的这个标识,只跟第一次登陆网站的ip有关,后面都是从cookie读取他的标识了(只要他别清cookie),他带着电脑去火星上网你也能揪出来。事实上你根据什么生成哈希值都可以,关键在于cookie和数据库保存的唯一用户标识要对的上。我说的这些其实只是session功能的小扩展。

像淘宝和百度的广告推送都是用用户来做的
用户一登陆,他就把喜好信息或者标示用户的方法(比如用户名什么的)扔到你的cookie里。
之后即使退出了也会显示,因为cookie还在。
也就是说你没登陆又把cookie清空,他就会显示普遍推送的东西了,因为他没法确定你是谁喜好什么。
不是用ip做的。

楼主的要求是针对注册用户的,并以电商为例
那么就应该是维护一张客户信息表,用以记录客户每次进来都看了或买了什么

u013129789 的要求是针对游客的
于是可以只用 cookie 存放一些信息
当然也可以同样维护一张客户信息表,只不过客户都是“游客”而已



好吧,第一次接触网络,没说明白,实际上我针对的是游客

第一次感到分不够,结贴了

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
威尔R.E.P.O.有交叉游戏吗?
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何用小红书号查找用户?能查到手机号吗? 如何用小红书号查找用户?能查到手机号吗? Mar 22, 2024 am 08:40 AM

随着社交媒体的迅速发展,小红书已经成为了备受青睐的社交平台之一。用户可以通过创建小红书号来展示个人身份,并与其他用户交流互动。如果你需要查找某个用户的小红书号码,可以按照以下简单步骤进行操作。一、如何用小红书号查找用户?1.打开小红书APP,点击右下角的“发现”按钮,然后选择“笔记”选项。2.在笔记列表中,找到你想查找的用户发布的那篇笔记。点击进入笔记详情页。3.在笔记详情页中,点击用户头像下方的“关注”按钮,即可进入该用户的个人主页。4.在用户个人主页右上角,点击三个点按钮,然后选择“个人信息

以超级用户身份登录Ubuntu 以超级用户身份登录Ubuntu Mar 20, 2024 am 10:55 AM

在Ubuntu系统中,root用户通常是禁用状态的。要激活root用户,可以使用passwd命令设置密码,然后使用su-命令以root身份登录。根用户是具有系统管理权限且不受限制的用户。他拥有访问和修改文件、用户管理、软件安装和删除,以及系统配置更改等权限。根用户与普通用户有着明显的区别,根用户拥有系统中最高的权限和更广泛的控制权。根用户可以执行重要的系统命令和编辑系统文件,而普通用户则无法做到这一点。在本指南中,我将探讨Ubuntu根用户,如何以根用户身份登录,以及它与普通用户的不同之处。注意

有什么学c语言的网站 有什么学c语言的网站 Jan 30, 2024 pm 02:38 PM

学c语言的网站:1、C语言中文网;2、菜鸟教程;3、C语言论坛;4、C语言帝国;5、脚本之家;6、天极网;7、红黑联盟;8、51自学网;9、力扣;10、C Programming。详细介绍:1、C语言中文网,这是一个专门为初学者提供C语言学习资料的网站,内容丰富,包括基础语法、指针、数组、函数、结构体等多个模块;2、菜鸟教程,这是一个综合性的编程学习网站等等。

教程:Ubuntu系统如何删除普通用户账户? 教程:Ubuntu系统如何删除普通用户账户? Jan 02, 2024 pm 12:34 PM

Ubuntu系统添加了很多用户,想在不用的用户想要删除,该怎么删除呢?下面我们就来看看详细的教程。1、打开终端命令行,运用userdel命令删除指定的用户,注意要加sudo权限指令,如下图所示2、在删除的时候一定注意是在管理员目录下的,普通的用户是没有这个权限的,如下图所示3、删除指令执行完了以后怎么判断是否真正删除了呢?下面我们运用cat命令打开passwd文件,如下图所示4、我们看到passwd文件中已经没有了所删除的用户信息了,这证明用户已经被删除了,如下图所示5、然后我们进入home文件

什么是 sudo,为什么它如此重要? 什么是 sudo,为什么它如此重要? Feb 21, 2024 pm 07:01 PM

sudo(超级用户执行)是Linux和Unix系统中的一个关键命令,允许普通用户以root权限运行特定命令。sudo的功能主要体现在以下几个方面:提供权限控制:sudo通过授权用户以临时方式获取超级用户权限,从而实现了对系统资源和敏感操作的严格控制。普通用户只能在需要时通过sudo获得临时的特权,而不需要一直以超级用户身份登录。提升安全性:通过使用sudo,可以避免在常规操作中使用root账户。使用root账户进行所有操作可能会导致意外的系统损坏,因为任何错误或不小心的操作都将具有完全的权限。而

Linux系统中的用户密码存储机制解析 Linux系统中的用户密码存储机制解析 Mar 20, 2024 pm 04:27 PM

Linux系统中的用户密码存储机制解析在Linux系统中,用户密码的存储是非常重要的安全机制之一。本文将解析Linux系统中用户密码的存储机制,包括密码的加密存储、密码的验证过程以及如何安全地管理用户密码。同时,将通过具体的代码示例展示密码存储的实际操作过程。一、密码的加密存储在Linux系统中,用户密码并不是以明文的形式存储在系统中,而是经过加密后保存。L

Oracle数据库:一个用户是否可以拥有多个表空间? Oracle数据库:一个用户是否可以拥有多个表空间? Mar 03, 2024 am 09:24 AM

Oracle数据库是一种常用的关系型数据库管理系统,许多用户都会遇到关于表空间的使用问题。在Oracle数据库中,一个用户可以拥有多个表空间,这样可以更好地管理数据存储和组织。本文将探讨一个用户如何在Oracle数据库中拥有多个表空间,并提供具体的代码示例。在Oracle数据库中,表空间是用来存储表、索引、视图等对象的逻辑结构。每个数据库都至少有一个表空间,

事件冒泡为何会触发两次? 事件冒泡为何会触发两次? Feb 22, 2024 am 09:06 AM

事件冒泡为何会触发两次?事件冒泡(EventBubbling)是指在DOM中,当一个元素触发了某个事件(例如点击事件),该事件会从该元素开始向上冒泡至父元素,直到冒泡到最顶层的文档对象为止。事件冒泡是DOM事件模型的一部分,它允许开发者将事件监听绑定到父元素,从而在子元素触发事件时,可以通过冒泡机制来捕获并处理事件。然而,有时开发者会遇到事件冒泡触发两次的

See all articles