Похожие чаты

I have a question to ask, i have a web

application CMS, and a website, and i need to display current logged in users to the website accurately, i mean i can't only check on a database flag, like is_loggedin as the session could be expired! I thought about adding a column to the users table "last_request_date" which will update the database after each request, but i don't think this is a good way since on every request i need to update the database.

Does anyone have a better way ?

1 ответов

10 просмотров

Highly depends on your auth/security and session design. Back in the old days session management was done exactly like you've described - sessions are represented as a serializable object with map for custom data, which has ttl, and session objects are stored in db. And you're right - last access date should be updated on each request. There's no other way. The most common optimization here is to use separate fast storage (redis, hazelcast, memcached) for session data only. Or use some more advanced than classic "cache aside" cache strategy for sessions if you want it to live in regular db. https://bluzelle.com/blog/things-you-should-know-about-database-caching Nowadays, token based and sessionless approach is more popular. In such design, if you had to fulfill that requirement, you would need to track tokens somehow instead of sessions.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
@Benzenoid can you tell me the easiest, and safest way to bu.y HEX now?
Živa Žena
20
This is a question from my wife who make a fortune with memes 😂😂 About the Migration and Tokens: 1. How will the old tokens be migrated to the new $LGCYX network? What is th...
🍿 °anton°
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
What is the Dex situation? Agora team started with the Pnetwork for their dex which helped them both with integration. It’s completed but as you can see from the Pnetwork ann...
Ben
1
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Anyone knows where there are some instructions or discort about failed bridge transactions ?
Jochem
21
@lozuk how do I get my phex copies of my ehex from a atomic wallet, to move to my rabby?
Justfrontin 👀
11
Карта сайта