java,
我有个项目test是做全国性质的,www.test.com打开后需要先选择城市,进入不同城市如
zz.test.com,里面的酒店全部是关于郑州的,访问其他城市数据是其他城市的,各自独有,
但想做到一个后台管理里,有什么思路?本来想放到cookie中,但是若用户清空cookies后
直接访问子页面,zz.test.com/ss.jsp ,我该怎么放入cookie中,但是用过滤器的话,感觉有点笨重。
直接访问子页面的话,就没必要处理了吧,或者你就把用户这次选择的城市存在数据库里面,这样就不怕清除了,
也可以存到cookie,然后访问的时候就带到后台去,如果没有cookie的地理信息的话,就跳转到选择城市页面。
可以参考一下58同城,赶集,美团这些.
直接访问子页面的话,就没必要处理了吧,或者你就把用户这次选择的城市存在数据库里面,这样就不怕清除了,
也可以存到cookie,然后访问的时候就带到后台去,如果没有cookie的地理信息的话,就跳转到选择城市页面。
可以参考一下58同城,赶集,美团这些.
比如我访问的是zz.test.com/aa.ht,这个页面是获取某城市下酒店列表的,后台处理数据后才跳转到对应的jsp页面,但是如果大众直接访问这个,又清空了cookie,后台怎么知道这个是哪个城市的。
这种一般用url重写,然后从域名得到你需要的城市然后就行数据筛选,不需要cookie。
访问主页(www.test.com)的时候,通过访问者的ip获取所在城市,如果定位准确和你数据库记录匹配则自动跳转到对应的城市去或者主页高亮显示用户城市连接,方便用户直接访问自己所在区域的数据。
ip地址用户地址可以看这个或者自己网上找ip地址数据库什么的
javascript通过ip获取物理地址接口
直接用当前url中的域名判断啊。
就算用户手工输入了 www.test.com/ss.jsp
,域名 www.test.com
就是没选定城市的,跳到选择画面。
如果上来就是 zz.test.com/ss.jsp
,提取处域名前缀 zz
,就显示郑州有关的数据。