Rumah pembangunan bahagian belakang tutorial php 用session登录的一些有关问题

用session登录的一些有关问题

Jun 13, 2016 pm 12:02 PM
nbsp redis session start

用session登录的一些问题
这样的,我写了一个登录,用的是session。登录的时候,把sessionid用redis储存起来。

现在我想实现一个功能,就是两个用户登录同一个账户,后登录的把前登录的挤掉。

我的一种想法是,登录时,更新redis中存的sessionid,登录用户每做一次操作,都去redis中查询他登录时存的sessionid和当前的是否一致,不一致就是未登录。但是这样做会不会读redis的次数太频繁?会不会有压力?

还有一种想法,就是登录的时候,肯定能从redis中获取到上次存的sessionid,能不能通过这个sessionid把session文件给销毁,这样,前面登录的用户获取不到session文件,就算是未登录了。这种方法只是在登录的时候读取了数据库,读数据库的次数比较少。但是,有一点,我不知道怎么通过sessionid把文件销毁~~

各位大牛,这两个方法哪个好一点?第二个方法中,怎样通过sessionid把文件销毁?或者有没有更好的方法呢?谢谢指教

------解决方案--------------------
第二种方法没看明白。是说B登录的时候获得session_id然后销毁A的session文件吗?这怎么做得到 
------解决方案--------------------
登录的时候,把sessionid用redis储存起来
你是用 用户名做键,还是用 sessionid 做键?

如果用用户名做键,那么 redis 中只会有一个 用户名存在,此时他的值(sessionid)不是你的话,就算你没登陆
如果用 sessionid 做键,那么需要依据用户名查询出对应的键(得到多个 sessionid)
遍历这些 sessionid 对不是你的 sessionid 做
session_id($sessionid);
session_start();
unset_session();
最后做
session_id($你的sessionid);
session_start();

------解决方案--------------------
redis 是基于内存的,session 是基于文件的
你就不怕硬盘损坏?
------解决方案--------------------
这有什么可不懂得吗?
杞人忧天,懂吧?

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Penyelesaian kepada ralat 0x80242008 semasa memasang Windows 11 10.0.22000.100 Penyelesaian kepada ralat 0x80242008 semasa memasang Windows 11 10.0.22000.100 May 08, 2024 pm 03:50 PM

Penyelesaian kepada ralat 0x80242008 semasa memasang Windows 11 10.0.22000.100

Menganalisis kesesakan fungsi PHP dan meningkatkan kecekapan pelaksanaan Menganalisis kesesakan fungsi PHP dan meningkatkan kecekapan pelaksanaan Apr 23, 2024 pm 03:42 PM

Menganalisis kesesakan fungsi PHP dan meningkatkan kecekapan pelaksanaan

Strategi dan pengoptimuman caching API Golang Strategi dan pengoptimuman caching API Golang May 07, 2024 pm 02:12 PM

Strategi dan pengoptimuman caching API Golang

Adakah redis cache memori? Adakah redis cache memori? Apr 20, 2024 am 05:26 AM

Adakah redis cache memori?

Adakah redis pangkalan data bukan hubungan? Adakah redis pangkalan data bukan hubungan? Apr 20, 2024 am 05:36 AM

Adakah redis pangkalan data bukan hubungan?

Yang manakah mempunyai prestasi yang lebih baik, erlang atau golang? Yang manakah mempunyai prestasi yang lebih baik, erlang atau golang? Apr 21, 2024 am 03:24 AM

Yang manakah mempunyai prestasi yang lebih baik, erlang atau golang?

Mekanisme caching dan amalan aplikasi dalam pembangunan PHP Mekanisme caching dan amalan aplikasi dalam pembangunan PHP May 09, 2024 pm 01:30 PM

Mekanisme caching dan amalan aplikasi dalam pembangunan PHP

Bagaimana untuk menggunakan cache Redis dalam penomboran tatasusunan PHP? Bagaimana untuk menggunakan cache Redis dalam penomboran tatasusunan PHP? May 01, 2024 am 10:48 AM

Bagaimana untuk menggunakan cache Redis dalam penomboran tatasusunan PHP?

See all articles