Jump to content


Photo

Session


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

#16 ffmm

ffmm

    Veterano

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

Posted 04/03/2003, 23:00

Os valores de uma session ficam aonde? no host ou no pc do visitante?

#17 Jonas Felipe

Jonas Felipe

    Programador PHP :D

  • Usuários
  • 520 posts
  • Sexo:Não informado
  • Localidade:Aqui em ksa
  • Interesses:nenhum =]

Posted 04/03/2003, 23:09

boa pergunta mas como o maximus disse msm q o cliente recuse cookies ele funfa normalmente eu axo q eh no host tenho quase certeza
sem cabeça pra assinatura agora :P

#18 MaXiMuS

MaXiMuS

    o cara que escreve engraçado

  • Usuários
  • 785 posts
  • Sexo:Não informado
  • Localidade:Guarulhos - SP - Brasil

Posted 04/03/2003, 23:19

a Session funciona no pc do usuário....
são cookies temporarios hehehe.. qdu u usuario fecha o navegador, eles sao excluidos automaticamente.
A session apesar de funcionar com cookies... mesmo que o usuário desabilite os cookies no navegador... a session funcionará perfeitamente.. por ficar armazenada na memória e não no HD... como os cookies

#19 Foxn

Foxn

    Alone in the dark

  • Usuários
  • 1230 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Programação, FLASH, JAVA SCRIPT, HTML, DHTML, XML, PHP e DELPHI

Posted 04/03/2003, 23:23

Vamos lá. Eu crio sessões assim, por exempolo para uma area admisntrativa:

session_register("admin");
$HTTP_SESSION_VARS['admin']['login'] = 'login';
$HTTP_SESSION_VARS['admin']['nivel'] = 'nivel';
$HTTP_SESSION_VARS['admin']['id'] = 'id';

Feito isso eu simplesmente coloco na primeira linha de cada página um:

session_start();

Depois disso vem umas verificações se a sessão é válida ou não mas isso não vem ao caso, o que eu sei (ou acho que sei) é que uma sessão como essa é armazenada na memória virtual do computador do usuário, então como se faz uma sessão que seja gravada no servidor? Ou estou errado e uma sessão como a que mencionei acima é gravada no servidor?

[]'s
<?php $Nome = "Renato B. Pacheco";

	$Ocupacao = "Programador PHP";

	$Ocupacao .= "<br /> Programador ASP";

	$Ocupacao .= "<br /> Programador Action Script";

	$Localizacao =  "São Paulo - SP - Brasil" ?>

#20 Jonas Felipe

Jonas Felipe

    Programador PHP :D

  • Usuários
  • 520 posts
  • Sexo:Não informado
  • Localidade:Aqui em ksa
  • Interesses:nenhum =]

Posted 04/03/2003, 23:24

esse eh o maximus :P vlws pela explicação
sem cabeça pra assinatura agora :P

#21 MaXiMuS

MaXiMuS

    o cara que escreve engraçado

  • Usuários
  • 785 posts
  • Sexo:Não informado
  • Localidade:Guarulhos - SP - Brasil

Posted 05/03/2003, 00:01

Depois disso vem umas verificações se a sessão é válida ou não mas isso não vem ao caso, o que eu sei (ou acho que sei) é que uma sessão como essa é armazenada na memória virtual do computador do usuário, então como se faz uma sessão que seja gravada no servidor? Ou estou errado e uma sessão como a que mencionei acima é gravada no servidor?

Pelo ki eu saiba.. num tem como a session fikar gravada nu servidor...

tipo pra vc ter certeza si uma session existe.. e utiliza-la nu exemplo di um login.. faça ki nem eu uso... tipo isso eh num admin ki eu uso num site

arquivo - ver_sessao.php

session_start("home");
if(!(session_is_registered("login") AND session_is_registered("senha"))) {
                echo "Essa é uma <b>área restrita</b>.<br>Você não tem permissão.";
                exit;
}

i seto as variaveis da sessão... ai si a pessoa tiver logada... abre a pagina normals.. si nao... incontrar a session.. aparece Essa é uma area restrita
i pronto... num ve u conteudo da pagina

tipo sempre incluo na primeira linha esse arkivo.. pra verifikar a existencia da session ou nao..
tendeu?

#22 Foxn

Foxn

    Alone in the dark

  • Usuários
  • 1230 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Programação, FLASH, JAVA SCRIPT, HTML, DHTML, XML, PHP e DELPHI

Posted 05/03/2003, 00:11

Não, legal isso eu ja sabia, o que eu queria saber é se tem alguma forma de que todos visitantes tivessem acesso ao mesmo tempo a uma mesma sessão como o Jonas Felipe mencionou, uma sessão que todos pudessem ver e não só suas sessões individuais que ficam gravadas em seus computadores.

[]'s
<?php $Nome = "Renato B. Pacheco";

	$Ocupacao = "Programador PHP";

	$Ocupacao .= "<br /> Programador ASP";

	$Ocupacao .= "<br /> Programador Action Script";

	$Localizacao =  "São Paulo - SP - Brasil" ?>

#23 MaXiMuS

MaXiMuS

    o cara que escreve engraçado

  • Usuários
  • 785 posts
  • Sexo:Não informado
  • Localidade:Guarulhos - SP - Brasil

Posted 05/03/2003, 00:25

hummm uma sessao publica?... sakei... num sei nao... vo ver aki nu knal.. i ja volto... mas qual seria a finalidade dissu?

#24 Jonas Felipe

Jonas Felipe

    Programador PHP :D

  • Usuários
  • 520 posts
  • Sexo:Não informado
  • Localidade:Aqui em ksa
  • Interesses:nenhum =]

Posted 05/03/2003, 00:27

as sessions são individuais uma pra kda user??? se eu e meu amigo entra no seu site... eu nao tenho como ver o valor da session dele neh?? nem vice versa msm a session tendo o msm nome??? sendo identica no site??? senao da pra fazer uma espécie de chat :P
sem cabeça pra assinatura agora :P

#25 Foxn

Foxn

    Alone in the dark

  • Usuários
  • 1230 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Programação, FLASH, JAVA SCRIPT, HTML, DHTML, XML, PHP e DELPHI

Posted 05/03/2003, 00:33

A sessão fica gravada no computador do usuário não tem como os outros verem.
Agora eu perguntei por curiosidade mesmo nunca havia passado isso pela minha cabeça antes de ler o post do Jonas Felipe.

[]'s
<?php $Nome = "Renato B. Pacheco";

	$Ocupacao = "Programador PHP";

	$Ocupacao .= "<br /> Programador ASP";

	$Ocupacao .= "<br /> Programador Action Script";

	$Localizacao =  "São Paulo - SP - Brasil" ?>

#26 MaXiMuS

MaXiMuS

    o cara que escreve engraçado

  • Usuários
  • 785 posts
  • Sexo:Não informado
  • Localidade:Guarulhos - SP - Brasil

Posted 05/03/2003, 00:38

eh isso ae.. Sessions sao individuais i inviolaveis.. num tem como uma pessoa ver a session da otra =]

#27 Lice

Lice

    Quero ver quem é macho pra encarar meu avatar!

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

Posted 05/03/2003, 05:43

mais existe algum tipo de "session publica" no php? :unsure:

#28 ffmm

ffmm

    Veterano

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

Posted 05/03/2003, 09:17

Se a session fica no pc cliente, pq q quando eu faço um script com session e rodo no meu pc com o apache ele da esse monte de erro :
Warning: session_start() [function.session-start]: open(/tmp\sess_84fa40254eb3a298de6a40e585f29d51, O_RDWR) failed: No such file or directory (2) in c:\arquivos de programas\apache group\apache\htdocs\site\teste.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at c:\arquivos de programas\apache group\apache\htdocs\site\teste.php:2) in c:\arquivos de programas\apache group\apache\htdocs\site\teste.php on line 2

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at c:\arquivos de programas\apache group\apache\htdocs\site\teste.php:2) in c:\arquivos de programas\apache group\apache\htdocs\site\teste.php on line 2

Warning: Unknown(): open(/tmp\sess_84fa40254eb3a298de6a40e585f29d51, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
?????
O q q eu tenho q configurar?

#29 Foxn

Foxn

    Alone in the dark

  • Usuários
  • 1230 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Programação, FLASH, JAVA SCRIPT, HTML, DHTML, XML, PHP e DELPHI

Posted 05/03/2003, 09:32

Como vc esta fazendo sua sessão?

[]'s
<?php $Nome = "Renato B. Pacheco";

	$Ocupacao = "Programador PHP";

	$Ocupacao .= "<br /> Programador ASP";

	$Ocupacao .= "<br /> Programador Action Script";

	$Localizacao =  "São Paulo - SP - Brasil" ?>

#30 MaXiMuS

MaXiMuS

    o cara que escreve engraçado

  • Usuários
  • 785 posts
  • Sexo:Não informado
  • Localidade:Guarulhos - SP - Brasil

Posted 05/03/2003, 10:39

ta habilitadu sessions no php.ini ? De um phpinfo(); e veja se as sessions estão habilitadas

Depois veja se antes de vc setar as sessions, naum aparece nda no navegador... sessions, cookies e headers... devem ser setados antes de exibir qualkeh coisa no navegador do usuário.

Se tiver td certo.. posta o code ki vc usou pra setar sua sessão.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq