Array
(
)

Limitar acessos

PHP
Joaquim Sousa
   - 01 jan 2016

O limite de acessos pode ser feito com login e senha, até nesse ponto OK, mas como limitar a questão de quantidade de acesso ao site/sistema?
Por exemplo: tenho 10 usuarios cadastrados porem quero que apenas tenha 5 acessos simultaneos.

William (devwilliam)
   - 01 jan 2016

Já tive um cliente que trabalhava assim, quando o usuário logava no sistema era gravado o id da session em na tabela de usuários, quando ele fazia o logout era "retirado" esse valor do campo.

Dessa maneira ele conseguia saber quantos usuários estavam logados simultaneamente, bastava executar um SELECT na tabela e verificar quantas sessions estavam gravadas.

Eu vejo um problema dessa abordagem, aplicações WEB são diferentes de Desktop porque rodam em um Browser, dessa maneira os usuários tem o costume de fechar a aba ou o browser e não seria limpo a session no banco de dados.

Apesar disso meu cliente tinha poucos problemas com isso, ele cobrava mensalidade por acesso também e a maioria dos clientes dele tinha direito a um usuário por mês.

0
|
0

Joaquim Sousa
   - 02 jan 2016

Tambem vejo isso como um problema, mas essa funcionalidade tambem usada por sistemas que vendem "licenças" não é?

0
|
0

William (devwilliam)
   - 02 jan 2016

Não posso afirma se é usado por outros sistemas, coloquei para vc um caso de um cliente que cobra por usuário então ele controla dessa maneira!

0
|
0

Joaquim Sousa
   - 02 jan 2016

Entendi, mas não é confiavel para essa finalidade que indiquei na pergunta acima? Limitar os acessos, desculpa se estou fazendo pergunta por cima de pergunta.

0
|
0

William (devwilliam)
   - 02 jan 2016


Citação:

Apesar disso meu cliente tinha poucos problemas com isso, ele cobrava mensalidade por acesso também e a maioria dos clientes dele tinha direito a um usuário por mês.


A primeira vista achei extremamente inseguro, mas na época fui contratado para dar consultoria em banco de dados então nem me concentrei em estudar algo mais seguro.

Mas em conversas com o cliente e depois de algum tempo lidando com o sistema, até achei uma solução interessante ele conseguia controlar bem os acessos e não tomava calote.

0
|
0

Joaquim Sousa
   - 02 jan 2016

Então completamente viável para essa questão, mas se for o caso de uma intranet, liberar tanto internamente como atraves da internet isso já com o servidor não é? Se a empresa for grande a melhor solução é hospedar?

0
|
0

William (devwilliam)
   - 02 jan 2016

Se vai trabalhar com acessos externos com origem desconhecida a melhor opção é hospedagem mesmo, reduz o problema com infraestrutura.

0
|
0

Joaquim Sousa
   - 02 jan 2016

Por enquanto é som William, agradeço a sua ajuda.

0
|
0

Joaquim Sousa
   - 02 jan 2016

Por enquanto é som William, agradeço a sua ajuda.

0
|
0