切换城市功能怎么设计
请问大家你们是怎么设计切换城市的,我百度一下,也没找到方法
我的想法是(当然还没有写程序,目前正在看七牛云的上传图片的功能)
1,进入网站,用iP 定位当前城市,并把城市的id记录在session中
2,如果更改城市(定位错误,或用户自己更改),用户手动更改,然后更改session的城市id
大家有什么建议,给说一下,或者你们是怎么样做的。
回复内容:
请问大家你们是怎么设计切换城市的,我百度一下,也没找到方法
我的想法是(当然还没有写程序,目前正在看七牛云的上传图片的功能)
1,进入网站,用iP 定位当前城市,并把城市的id记录在session中
2,如果更改城市(定位错误,或用户自己更改),用户手动更改,然后更改session的城市id
大家有什么建议,给说一下,或者你们是怎么样做的。
ip 或者gps 定位(如果是购物站,可以根据收货地址记录)。
一般来说存在cookie 足够,但是根据ip 判断一下更好,除非是长城宽带、铁通 这样全国票的isp ,否则还是很准确的,对于经常移民的蚁族,还是不错的。
存cookie里就行 可以参考京东
App: 百度地图API或者Apple地图API都有反向地址接口,可以捕获到GPS对应城市
Web:百度好像也有类似接口;此外,在项目中也用过geoip-lite,也还行。
Web开发的话,新浪、搜狐有根据用户IP判断位置的API。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



PHP 8.4 membawa beberapa ciri baharu, peningkatan keselamatan dan peningkatan prestasi dengan jumlah penamatan dan penyingkiran ciri yang sihat. Panduan ini menerangkan cara memasang PHP 8.4 atau naik taraf kepada PHP 8.4 pada Ubuntu, Debian, atau terbitan mereka

Untuk bekerja dengan tarikh dan masa dalam cakephp4, kami akan menggunakan kelas FrozenTime yang tersedia.

CakePHP ialah rangka kerja sumber terbuka untuk PHP. Ia bertujuan untuk menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP adalah berdasarkan seni bina seperti MVC yang berkuasa dan mudah difahami. Model, Pandangan dan Pengawal gu

Untuk mengusahakan muat naik fail, kami akan menggunakan pembantu borang. Di sini, adalah contoh untuk muat naik fail.

Pengesah boleh dibuat dengan menambah dua baris berikut dalam pengawal.

Log masuk CakePHP adalah tugas yang sangat mudah. Anda hanya perlu menggunakan satu fungsi. Anda boleh log ralat, pengecualian, aktiviti pengguna, tindakan yang diambil oleh pengguna, untuk sebarang proses latar belakang seperti cronjob. Mengelog data dalam CakePHP adalah mudah. Fungsi log() disediakan

Kod Visual Studio, juga dikenali sebagai Kod VS, ialah editor kod sumber percuma — atau persekitaran pembangunan bersepadu (IDE) — tersedia untuk semua sistem pengendalian utama. Dengan koleksi sambungan yang besar untuk banyak bahasa pengaturcaraan, Kod VS boleh menjadi c

CakePHP ialah rangka kerja MVC sumber terbuka. Ia menjadikan pembangunan, penggunaan dan penyelenggaraan aplikasi lebih mudah. CakePHP mempunyai beberapa perpustakaan untuk mengurangkan beban tugas yang paling biasa.
