Jump to content


Photo

Como Saber Se Usuario Está Online Ou Offline


  • Faça o login para participar
25 replies to this topic

#1 merenda

merenda

    Novato no fórum

  • Usuários
  • 7 posts
  • Sexo:Não informado

Posted 10/07/2004, 16:48

E ai pessoal, gostaria de saber como faz pra sabe se um usuario está on line ou offline.


Valeu

#2 Pirucask8

Pirucask8

    SouzaColen

  • Usuários
  • 1925 posts
  • Sexo:Não informado
  • Localidade:São Paulo - Capital !!

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!
Matheus Colen

Escabroso Produções

#3 [tiago]

[tiago]

    Taekwondo SP

  • Usuários
  • 193 posts
  • Sexo:Não informado

Posted 12/07/2004, 16:39

a idéia do Piruka é boa, mas eu tb pensei em outra forma,com banco de dados...


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 !
Tiago Mendes Cold Fusion

||CF Studio RIA - cfstudioria.com.br||

#4 Pirucask8

Pirucask8

    SouzaColen

  • Usuários
  • 1925 posts
  • Sexo:Não informado
  • Localidade:São Paulo - Capital !!

Posted 12/07/2004, 18:02

A proposta do Tiago tb é boa!

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.
Matheus Colen

Escabroso Produções

#5 [tiago]

[tiago]

    Taekwondo SP

  • Usuários
  • 193 posts
  • Sexo:Não informado

Posted 13/07/2004, 01:33

tb axo melhor trabalhar pelo lado do servidor...
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
Tiago Mendes Cold Fusion

||CF Studio RIA - cfstudioria.com.br||

#6 FallenHawk

FallenHawk

    Turista

  • Usuários
  • 32 posts
  • Sexo:Não informado

Posted 17/07/2004, 21:56

A solução mais fácil é criar uma variável no Application com uma Struct e as datas dos usuários.

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.
// ASAP / Aliança dos Profissionais de Análise de Segurança
// FallenHawk

#7 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 24/09/2017, 23:51

Cialis Medicamento Para Que Sirve Does Propecia Regrow Hair cialis Orlistat Sky Pharmacy
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 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 30/09/2017, 19:08

Where To Buy Avanafil Amoxicilina With Free Shipping cialis price 24 Hr Canadian Pharcemy Achat Kamagra Cialis En Ligne

#9 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 15385 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 03/10/2017, 18:21

Cialis 20mg Info viagra Levaquin Tablets Cheap Cash Delivery Viagra Discounts From Pfizer Viagra 100mg Sale
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 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 05/10/2017, 18:39

Buy Doxycycline Without Perscription Acheter Lasix En Ligne order levitra without a prescription Kamagra Vente 100mg Dianiben 850 No Prescription Puedo Comprar Cialis Sin Receta
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 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 07/10/2017, 19:35

Phizer Cialis Netpharm cialis buy online Cialis Soft Generico 20 Mg Gratuit Levitra Propecia Sperm Analysis
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 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 10/10/2017, 14:52

Looking For Viagara viagra Buy Albuterol Sulfate Inhaler Online Amlodipine Online Pharmacy
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

#13 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 14/10/2017, 18:36

Worldwide Bentyl Cialis Pay With Paypal viagra buy claravis accutane Stendra 100mg Where To Purchase Prix Du Viagra Pfizer En Neuilly

#14 LarPhozyHah

LarPhozyHah

    Super Veterano

  • Usuários
  • 14515 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 15/10/2017, 00:48

Zithromax Dosage Pediatric Zithromax And Advil Cialis Meilleur Prix viagra Buy Now Tab Isotretinoin Isotret Mastercard Cod Swollen Glands And Amoxicillin Acheter Cialis En Ligne Quebec
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 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 13201 posts

Posted 15/10/2017, 10:17

Cialis 20mg Lilly Kaufen Generic Viagra 25mg Viagra Per Sballo free levitra samples Levitra Che Si Scioglie In Bocca Association Amoxicillin Cephalosporin Dental Zithromax In Children
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)

IPB Skin By Virteq