JSP网站怎么实现访客信息记录的(不用cookie实现,也不是根据IP实现的)

JSP网站如何实现访客信息记录的(不用cookie实现,也不是根据IP实现的)
如第一次访问美团网时,需要选择城市,之后的每一次访问都会直接进入你最后一次切换的那个城市的主页,该过程均为注册或登录美团网,请问该功能如何实现(是用临时表吗)?
------解决思路----------------------
可以使用临时表,也可以不使用。
像这种记录上次登录城市的方法,比较方便,在磁盘上建一个txt文档,或者一个配置文件,在其中记录上次选择的城市
登录时,读取txt文档,如果记录城市非空,读取该城市的展示信息
如果城市为空,那就默认显示北京的信息或者其他默认信息。
现在jps比较火嘛,几乎所有的手机应用都可以获取到当前的地理位置信息,这个也是很方便的。
------解决思路----------------------
引用:
如第一次访问美团网时,需要选择城市,之后的每一次访问都会直接进入你最后一次切换的那个城市的主页,该过程均为注册或登录美团网,请问该功能如何实现(是用临时表吗)?

方案大方向无非2种:
1.记录在客户端,包括你访问的其它一些商品信息(百度时候经常能看到你在某个电商浏览过的同类商品悬浮出来),目前html5自带的就有一个很方便的,localStorage,它存储的数据没有时间限制。第二天、第二周或下一年之后,数据依然可用。

2.记录在服务端,现在这么大的数据不可能用关系数据库建个简单的表就行了(除非使用量够小),最起码也要非关系数据库来记录这些,当然这样就设计到存储云等等问题,还要牵扯到用户隐私,比较复杂。
------解决思路----------------------
这个问题,如果你说不根据ip,不写cookie,这个问题根本是实现不了的。

不管你信息保存在哪里,客户端也好,服务端也罢,都肯定是要写cookie的。
你写入客户端,那当然是要写cookie的,你存在服务端,那客户端下次访问的时候怎么提取,当然还得依赖cookie。所以说不写cookie不可能,你哪怕cookie里面只写入一个sessionid,那也是写cookie好吧。