Jump to content
alexvaz

Sessões

Recommended Posts

alexvaz

Alguém me sabe dizer como fazer sessões em PHP???

Tenho o ficheiro que recebe os dados do login:

<?php

if($_POST['Username']=='alexvaz')

{

session_start();

$_SESSION['username'] = 'Alexandre Vaz';

}

echo '<a href="proxima.php">Próxima </a>';

?>

E o ficheiro proxima.php:

<?php

echo $_SESSION['username'];

?>

Não era suposto escrever o username? Não devia guardar o valor até a sessáo terminar?~

Se alguém me puder esclarecer agradecia...

Share this post


Link to post
Share on other sites
satanuke

Mete um session_start(); no inicio do proxima.php.

A função session_start() serve para iniciar ou RESUMIR uma sessão, se ela não existe ele cria, se já existe ele faz um resume e continua a sessão anterior.

<?php

session_start();

echo $_SESSION['username'];

?>

Share this post


Link to post
Share on other sites
pedrotuga

Li no manual official assim por alto o que lá diz... mas isto continua a ser das minhas duvidas existenciais.

Satan... já vi que está a vontade nisto.. podias dar aí mais pormenores?

como é que é... só podemos passar variáveis por URL ou por cookie? :) então para que raio serve a porra da sessão?

Porque não usar o get ou o post em vez disso?

Share this post


Link to post
Share on other sites
Ped@ntilva

A sessão serve para não teres de estar sempre a passar as variaveis por GET's ou por POST.

Quando tens muitas variáveis não há necessidade de andar a passar tudo por URL.

E acho que tem limite....

E é uma ferramenta optima para logins.

EDIT: Pois é mais seguro.(SERVER SIDE)

Por isso Sessions é a melhor opção

Share this post


Link to post
Share on other sites
satanuke

Precisamente como o pedantilva disse, a sessão permite-te ter variaveis definidas ao longo de todas as páginas do site sem te que usar o GET ou o POST.

Todos estes metodos de passar variaveis são uteis e todos eles são optimos de usar, existem casos que o melhor é o GET, em outros é o POST e em outros é as Sessions e noutros o armazenamento de dados em ficheiros ou BD.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.