Como Saber Se Usuario Está Online Ou Offline
#1
Posted 10/07/2004, 16:48
Valeu
#2
Posted 12/07/2004, 15:25
Rodark
Procura no fórum que já tem um monte de assunto sobre isso.
Falar isso não ajuda muito a solucionar o problema da colega!
Não sabe, ou não quer responder simplesmente não poste, ok?
Por falar nisso, não achei nada parecido no fórum de CF.
Bom, é o seguinte eu tenho a mesma dúvida que você. Nunca fiz isso, mas pensei em algo agora.
Você pode fazer o login do usuário e setar uma variável de servidor com o nome dele.
Por exemplo.
<cfquery nome="qLogin"> AQUI VC FAZ A CONSULTA PRO LOGIN </cfquery> <cfif qLogin.RecordCount EQ 1> <cfif NOT isDefined("arrayNomes")> <cfset arrayNomes = newArray(1)> </cfif> <cfset arrayAppend(arrayNomes, nomeusuario)> </cfif>
com isso vc cria um Array no escopo application (roda no servidor) com o nome de todo mundo que logou!
Depois vc consulta essa array para saber quem está logado! é bem provável que o código esteja errado, pois eu fiz de cabeça e estou sem tempo aqui no trampo!
Mas a lógica é essa.. depois vc vai ter que bolar algo para tirar o nome do usuário do array quando ele fazer o logoff ou ficar muito tempo inativo!
espero não ter te confundido!
#3
Posted 12/07/2004, 16:39
na esrtrutura do DB criar um campo chamado "online" na tabela usuarios com o formto sim/não que ao usuario se logar no sistema seja dado um atualização no banco alterando para sim o campo "online".
e depois fazeruma query com um filtro selecionando apenas akeles q possui "sim" no campo, depois é só exibir o usuario, e na hora do logoff fazer um update no DB alterando o valor para "não".
ESTRUTURA DO DB:
id | Auto numeraçõ
usuario | texto
online | [B]sim/não[B]
<cfquery name="qQuery" datasource="DSN"> QUERY LOGIN </cfquery> <cfquery datasource="DSN"> UPDATE set online FROM tbl_usuarios WHERE online='sim' </cfquery> <cfquery name="qFiltro" datasource="DSN"> SELECT * FROM tbl_usuarios WHERE online='sim' </cfquery> <cfoutput query="qFiltro"> #usuario# </cfoutput>
da pra simplifica... mascomofiz rapidinha,ta ai...
e no logoff vc faz uma QUERY que atualize ocampo online para "não"
espero ter ajudado,fui !
||CF Studio RIA - cfstudioria.com.br||
#4
Posted 12/07/2004, 18:02
O legal é que trabalhando com a variável de servidor o processo fica bem mais rápido do que fazer queries no BD. Mas isso varia, dependendo da aplicação, no final das contas dá na mesma.
Um alternativa também é trabalhar com estrutura juntamente com array, pois assim você pode guardar diversos dados sobre o usuário no servidor. Mas isso é um pouco mais trabalhoso.
Agora minha maior dúvida é:
Como saber se um usuário X não está mais no site?
Será a solução seria fazer um loop pela lista de usuários para saber se ele ainda está ativo? Realmente não sei a solução disso.
#5
Posted 13/07/2004, 01:33
pois ficar dando loops no DB naum ia se muito legal !!!!!!!
preciso trabalhar o lado de servidor tb, vo da uma estudada nisso...
é q no momento procurando interagi o java com CF...rs
falow puces, vo da uma olhada pro lado do servidor e ve se isso compensa...
falow... fui
||CF Studio RIA - cfstudioria.com.br||
#6
Posted 17/07/2004, 21:56
Assim você pode comparar a data - se já se passaram, vamos dizer, 15 minutos desde o último clique, o usuário está off.
Tudo usando uma variável no Application - sem necessidade de BD.
O Ari fez um script desses no CFPortal uma vez.
// FallenHawk
#7
Posted 24/09/2017, 23:51
Keflex Toxicity Opinion Finasteride Propecia cialis Propecia Kvinder
Propecia Pvp Efecto De Kamagra En Jovenes Can I Purchase Levaquin Medication cialis online Kamagra Espana De La India Effets Cialis Generic Mavidol
#8
Posted 30/09/2017, 19:08
#9
Posted 03/10/2017, 18:21
Drug Interaction Coumadin Amoxicillin Dth Viaga Fedex Shipping Amoxicilina Website Express Delivery Aberdeenshire closest thing to levitra Keflex To Treat Ear Infections
Buy Flagyl Online Usa levitra cheap Propecia Antibiotico
#10
Posted 05/10/2017, 18:39
Venta Libre De Kamagra Stemigra Sildenafil Citrate 100mg Viagra Oder Cialis Erfahrung compare viagra to cialis and levitra Propecia Ejaculation Cialis Prix Viagra 25 Milligrams Conseil Achat Cialis Internet
Newcialispharmacy viagra online prescription Propecia Fuerte Levitra Ordering Viagra Schweiz Rezept
247 Drugs Shop Reviews Where To Buy Tadalafil Oral Cheap cialis price Cialis Lo Pueden Tomar Las Mujeres Diclofenac Gel 20 Buy Purchase Apotheke Kamagra Bestellen
Viagra Bestellen Ideal viagra Bactrim Antibiotic Buy Online Mix Klonopin With Cephalexin
Cephalexin Dosing Instructions Cialis Sans Ordonnance Paris Levitra 10 Mg Generic viagra Canadian Soft Viagra Quel Site Achat Cialis Cephalexin Dog Dosage
Keflex Kidney Infection Compre Viagra Cialis Generique Europe cialis Penisole
#11
Posted 07/10/2017, 19:35
Buy Dicloflex Generic Sildenafil Citrate For Sale Buy Generic Tadalafil Online levitra 20mg best price Viagra Alternativen Buy Amitriptyline No Percription
Propecia For Sale Online Pharmacy Real Generic Doryx Internet Over Night Fedex viagra online prescription Cialis Commande Rapide Zetia
Viagra Junge viagra cialis Zithromax And Tylenol Sinus Amoxicillin Ttc Propecia 20 Years Old
#12
Posted 10/10/2017, 14:52
Buy Celebrex 200 Mg Online Compare Canadian Pharcharmy Online Buy Levitra?Wholesale generic levitra for sale in us Cialis Kamagra Kaufen Water Pills For Bloating
Cialis 5 Mg Indications cialis Tafidil Amoxicillin In Infants
#14
Posted 15/10/2017, 00:48
Viagra Chewing Gum Bulk Cialis From Canada Buy Doxycycline Without Perscription vardenafil 20 mg.no prescription Get Generic Viagra Online
Annulation Avec Clomid viagra online Generique Du Tadalis Sx Soft Cialis En Turquie
#15
Posted 15/10/2017, 10:17
Viagra E Cialis Levitra Kamagra France Acheter Risultati Finasteride Propecia generic viagra Valor Cialis Buy Synthroid Online No Prescription Needed
Amoxicillin 500 Tev Propecia La Mujer viagra Kamagra Oral Jelly 100mg Offers Propecia Orkut Proscar
When Does Cephalexin Expire viagra Cephalexin Warnings
Viagra Online Bestellen Legal cialis Viagra Doctissimo Forum
Fiabilidad Propecia Comprar Cialis Generico En Espana Kamagra Ajanta Mumbai orderviagra levitra Mail Order Secure Ordering Amoxicilina Amex Accepted Medicine
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)