Ir para conteúdo
Fórum Script Brasil
  • 0

Testando o ambiente multiusuário


Frank K Hosaka

Pergunta

Estava pensando em utilizar a variável $_SESSION no meu projeto MVC Orçamento.

Para saber como ele funciona, eu criei esse código Index.php na pasta Astudy:

<meta name="viewport" content="width-device-width, initial-scale=1.0">
<?php
session_start();
if(isset($_SESSION['time'])){
    echo "O melhor time do mundo é o " . $_SESSION['time'];}
if(isset($_GET['time'])){
    $_SESSION['time']=$_GET['time'];
    header("location:Index.php");} ?>
<body style='margin:0 auto'>
<p>Qual o melhor time de todo o universo?</p>
<form>
    <p><a href="?time=São Paulo">São Paulo</a><p>
    <p><a href="?time=Palmeiras">Palmeiras</a><p>
    <p><a href="?time=Corinthians">Corinthians</a>
</form>

Para testar esse programa, usei o meu notebook, colocando no navegador: localhost/astudy, e escolhi São Paulo.

No celular, eu digitei 192.168.0.10/astudy.

Apesar do programa ser o mesmo, a escolha que eu faço no notebook não afeta a escolha do celular e vice versa. Ou seja, a variável $_SESSION é global mas ele está vinculado a cada usuário  e não ao código. Assim, eu posso usar a variável $_SESSION sem me preocupar com a escolha de outros usuários. Esse é um recurso bacana, mas ele não funciona para o banco de dados. O PHP não inventa um banco de dados para cada usuário. Nesse caso, eu preciso estudar muito para evitar que dois ou mais usuários tentem editar o mesmo registro ao mesmo tempo, eu ainda não tenho a menor ideia de como fazer isso.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...