Jump to content


Photo

Session


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

#1 ffmm

ffmm

    Veterano

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

Posted 04/03/2003, 17:24

Alguem pode me explicar o q é "session" e pra q serve???

#2 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, 20:50

hehehe session r0x mas pra lhe dizer a verdade ATEH AGORA NAO ENTENDI apesar de ter esse super artigo kra eh mto bom mas eu num intendi como usa leia ai e me explica :P vlws.. obs tem uma de classes tbm...

Attached Files


sem cabeça pra assinatura agora :P

#3 Renan Gonçalves

Renan Gonçalves

    Web Developer

  • Usuários
  • 771 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP
  • Interesses:Programar PHP, Java (e JSP), Javascript (com Ajax, claro), Ruby (on Rails) !

Posted 04/03/2003, 20:58

O que é uma “session”?

Nada mais é do que uma maneira de preservar(guardar, armazenar) certos dados para serem utilizados futuramente. Podemos por exemplo, construir um website com sistema de área restrita, ou seja, acesso a área restrita somente os usuário cadastrados no sistema. Quando o usuário quiser acessar a parte restrita do website ele terá que informar um usuário e senha. Agora imagine que para cada página da área restrita o usuário tenha que digitar o usuário e senha! Não há quem agüente!

Agora se implementarmos um sistema de login com session, o usuário terá que digitar apenas uma vez o usuário a senha é pronto! A cada página da área restrita que o usuário acessar o sistema faz uma verificação se o usuário está cadastrado no sistema e lhe dará permissão de acesso à página!

Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger
)

"Aquele que se define se limita."


#4 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, 21:04

renan tipo no asp tem o application e o session se num me engano e o session eh tipo individual e o application eh publico se um user define um application como 1 todos q rekisita o application de tau nome q eh o application sera 1 e o session jah nao no php tbm eh assim^??? tem um individual e um publico ou soh individual??
sem cabeça pra assinatura agora :P

#5 Renan Gonçalves

Renan Gonçalves

    Web Developer

  • Usuários
  • 771 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP
  • Interesses:Programar PHP, Java (e JSP), Javascript (com Ajax, claro), Ruby (on Rails) !

Posted 04/03/2003, 21:25

renan tipo no asp tem o application e o session se num me engano e o session eh tipo individual e o application eh publico se um user define um application como 1 todos q rekisita o application de tau nome q eh o application sera 1 e o session jah nao no php tbm eh assim^??? tem um individual e um publico ou soh individual??

Não entendi xxxxx nenhuma!! :P :P

Sem zueira, não entendi NADA!

Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger
)

"Aquele que se define se limita."


#6 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, 21:29

bom digamos q vc tem uma variavel e keira q um user va num form e ponha o texto "peidei na china"... e mostre pra todos os users qestiverem na página... no asp vc pegaria o valor do form reskuest e pah e colokaria num application... ou seja o apliccation sie lah eu das quanta eh uma variavel "publica"... já o session é restrito ao user q digita peidei na china saca? se num intendeu dea pra lah se vc pude me dar um exemplo de como usar como incia e fecha e recupera uma session vlws :D e otra tem ocmo destrui o session por tempo?
sem cabeça pra assinatura agora :P

#7 Renan Gonçalves

Renan Gonçalves

    Web Developer

  • Usuários
  • 771 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP
  • Interesses:Programar PHP, Java (e JSP), Javascript (com Ajax, claro), Ruby (on Rails) !

Posted 04/03/2003, 21:42

Não.

O session é "público" também.

Session funiona como um cookie. Só que e bem mais seguro e guarda multiplos dados.


Faz o teste ae....

Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger
)

"Aquele que se define se limita."


#8 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, 21:46

hum... mas se eu por, por exemplo


o user 1 entro no site e registro a session1 com valor "entrou" dai ele redireciona para uma page e tauz onde na tela tem lah o echo session1 q sai entrou mas dai o user 2 tbm entra e registra na session1 o valor "entrei legal!" dai ele redireciona pra uma pagina q tem oe cho session1 q vai sair entrei legal! mas e se o user 1 da f5 na pagina q tem o echo session1 o q vai aprecer??? entrou???
sem cabeça pra assinatura agora :P

#9 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, 22:16

mas renan entao como eu faria um sistema de login com session sendo q outro user pode ter o resultado da session???
sem cabeça pra assinatura agora :P

#10 Renan Gonçalves

Renan Gonçalves

    Web Developer

  • Usuários
  • 771 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP
  • Interesses:Programar PHP, Java (e JSP), Javascript (com Ajax, claro), Ruby (on Rails) !

Posted 04/03/2003, 22:21

Se for um login igual ao que eu fiz e postei no "Tutoriais e Dicas PHP" quer dizer que ele vai ter as mesmas opcoes.

Se não. Se fosse num banco de dados. Eu apenas registraria o id e ai conectaria no banco usando o id setado. E usaria as consultas com WHERE id = $_SESSION['id'] .

Ai não teria como o cara se logar por mim sem saber a senha e login.



Entendeu?

Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger
)

"Aquele que se define se limita."


#11 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, 22:23

infelizmente não entendi com USAR o session mas já entendi sim... eu keria se desse assim pra vc da um simples exemplo.... bem simplao de session... eh q preciso fazer um formmail q o kra possa soh mandar 5 emails... entao poderia usar o session e cookies...
sem cabeça pra assinatura agora :P

#12 Renan Gonçalves

Renan Gonçalves

    Web Developer

  • Usuários
  • 771 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP
  • Interesses:Programar PHP, Java (e JSP), Javascript (com Ajax, claro), Ruby (on Rails) !

Posted 04/03/2003, 22:25

Não entendi. :P

Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger
)

"Aquele que se define se limita."


#13 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, 22:26

:P chat em fórum eh loko hehe bom tem como c explicar um exemplo bokoh de como iniciar uma session e kta o valor dela em otra page e dps destruir bem simples pode por um valor jah definido soh pra mim entender... como cria e recupero...
sem cabeça pra assinatura agora :P

#14 Renan Gonçalves

Renan Gonçalves

    Web Developer

  • Usuários
  • 771 posts
  • Sexo:Masculino
  • Localidade:São Paulo, SP
  • Interesses:Programar PHP, Java (e JSP), Javascript (com Ajax, claro), Ruby (on Rails) !

Posted 04/03/2003, 22:44

iniciando_e_setando.php
<?php
session_name("nome");
session_start();
$_SESSION['valor'] = "valor";
?>

vendo.php
<?php
session_name("nome");
session_start();
print $_SESSION['valor'];
?>

destruindo_os_valores.php
<?php
session_name("nome");
session_start();
session_destroy();
?>

Entendeu o exemplo?

Renan Gonçalves
renan.saddam@gmail.com
(WebSite / Gmail / orkut / Windows Live! Messenger
)

"Aquele que se define se limita."


#15 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, 22:58

hummmmmmmmmmm mto interessante entaum eu poderia ter VARIOSSSS $_SESSION['lalalala'] dentro de uma session com um nome q no seu exemplo eh nome??? elgal !!! vlw tiur enan :P
sem cabeça pra assinatura agora :P




1 user(s) are reading this topic

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

IPB Skin By Virteq