blacksnake Posted February 26, 2014 at 11:34 PM Report #546802 Posted February 26, 2014 at 11:34 PM Boa noite pessoal, Alguém me pode dar uma ideia de como saber quais os users logados em tempo real? Estou a desenvolver um sistema em que é vendido em pacotes com numero de utilizadores. Desse modo tenho mesmo que saber em tempo real visto que quando um user nao ta logado o outro tem mesmo que poder entrar nao pode esperar que o script verifique. Pensei em algo tipo google analytics com ajax e php mas como faz funciona isso faz posts via ajax? Abraço
taviroquai Posted February 26, 2014 at 11:59 PM Report #546803 Posted February 26, 2014 at 11:59 PM quando um user nao ta logado Qual é o critério que pretendes usar para dizer se o utilizador está ou não logado? Se usares sessões, é simples. Se pretendes mesmo saber se o utilizador está inativo, tens que definir um tempo para expirar a inatividade do utilizador... com javascript podes saber qual o tempo de inatividade do utilizador. Quando o tempo expirar, envias essa informação para o servidor. Aqui tens algumas ideias... http://stackoverflow.com/questions/667555/detecting-idle-time-in-javascript-elegantly
blacksnake Posted February 27, 2014 at 12:21 AM Author Report #546806 Posted February 27, 2014 at 12:21 AM Sim utilizo sessoes, mas imaginemos uma empresa que tem 10 users a trabalhar na plataforma, algum sai e outro tem de se logar, caso seja muito rapido, tem de esperar para expirar.
taviroquai Posted February 27, 2014 at 12:25 AM Report #546807 Posted February 27, 2014 at 12:25 AM Sim utilizo sessoes, mas imaginemos uma empresa que tem 10 users a trabalhar na plataforma, algum sai e outro tem de se logar, caso seja muito rapido, tem de esperar para expirar. Se o utilizador sai, então basta clicar no botãozinho "log out"... como se faz no Facebook... 😉
blacksnake Posted February 27, 2014 at 12:28 AM Author Report #546808 Posted February 27, 2014 at 12:28 AM Pois lol mas por experiência sei que apenas fecham o browser pk ninguen entre na conta deles no pc.
taviroquai Posted February 27, 2014 at 12:33 AM Report #546809 Posted February 27, 2014 at 12:33 AM (edited) Pois lol mas por experiência sei que apenas fecham o browser pk ninguen entre na conta deles no pc. Pois... bem, podes sempre registar o tempo de inactividade de cada utilizador no servdor e forçar o logout de um utilizador que tenha alcançado o tempo para expirar. Forças o logout desse utilizador e deixas entrar o novo utilizador. Edited February 27, 2014 at 12:34 AM by taviroquai 1 Report
blacksnake Posted February 27, 2014 at 12:36 AM Author Report #546810 Posted February 27, 2014 at 12:36 AM Vou fazer isso. Tks
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now