HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Além dos bolinhos, há uma mais maneira passar a informação aos Web pages diferentes: Sessões. Uma página sessão-permitida aloca identificadores originais aos usuários a primeira vez que alcançam a página, e reassocia-os então com previamente alocados quando retornam à página. Todas as variáveis globais que sejam associadas com a sessão tornar-se-ão então disponíveis a seu código.
|
A diferença entre sessões e bolinhos
|
A diferença principal entre sessões e bolinhos é que uma sessão pode prender variáveis múltiplas, e você não necessita tem que ajustar bolinhos para cada variável. Pelo defeito, os dados da sessão são armazenados no wich do bolinho têm uma data de expiry de zero, que significa que a sessão remanesce ativa somente contanto que o browser. Uma vez que você fecha o browser, toda a informação armazenada está perdida. Este comportamento pode ser modificado mudando a “sessão. cookie_lifetime” que ajusta-se “em php.ini” de zero a o que quer que você quer a vida do bolinho ser.
|
Como começar uma sessão
|
Antes de começar trabalhar com sessões, você deve explicitamente começar uma sessão usando do “a função session_start ()”. Se você quiser sessões começar automaticamente themselfs, você deve permitir o ajuste de “session.auto_start” na lima da configuração de PHP.
|
session_start();
//starts or resumes a function
print “Your session ID is: “ . session_id();
//displays the session ID
session_destroy();
//ends the session; comment this line and
the browser will output the same session ID as before
|
|
Após ter começado uma sessão, você pode alcançar à sessão ID através do “da função session_id ()”. Após ter terminado o trabalho, você pode destruir usar-se da sessão “session_destroy ()”.
|
Variáveis do registo a uma sessão
|
o objetivo principal da sessão é prender os valores das variáveis. Você deve registar variáveis da sessão usando do “a função session_register ()”, antes de tentar lê-las em uma página sessão-permitida. Recordar que um “session_register ()” o requer passar como um argumento “nome variável”, e não a variável própria:
|
<?php
session_start();
?>
<html>
<body>
<?php
if(isset($stored_var))
{
print $stored_var; //this will not be displayed the first time you load the page, because you haven’t registered the variable yet!
}
else
{
$stored_var = “Hello from a stored variable!”;
session_register(“stored_var”); //don’t do this: session_register($session_var)
}
?>
</body>
</html>
|
|
você pode testar se uma variável estiver atribuída usando do “a função isset ()”.
|
Remover as variáveis registadas
|
Para remover as variáveis registadas, você necessita usar a função do session_unset (). Esta função quando chamada destrói todas as variáveis associadas com uma sessão, o no certificado e dentro da lima da sessão.
|
<?php
session_start();
?>
<html>
<body>
<?php
session_register("test");
$test = 12;
print $test;//outputs 12
session_unset(); //$test is destroyed
session_destroy();
print $test; //outputs nothing
?>
</body>
</html>
|
|
Keywords:php tutorial, php scripts, php nuke, php download, php editor, php mysql, php forum,
php add link, learn php, php code
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|