$_SESSION
session start
session destroy
session mainigais ir massivs
cocie
pārbauda cepuminu un serveru
saglabat sessijas mainīga:
$_SESSION['user'] = 'Roberts';
$_SESSION['id'] = 1;
uzmanību:
unset(); iznicinat mainīgu - nav pareizi. Sesija netiks pārtraukta.
unset($_SESSION['user']);
session_destroy();
vajag izsaukt sessiju katru reizi.
sessija nedarbosies ja netisk izsaukta session_start()
__________________
string session_name ([ string $name ] )
dalas pēc ID un nosaukumiem:
Vienam lietotājam var būt vairāki nosaukumi.
sessija nosaukums nevar saturēt tikai un vienīgi skaitļus.
Cepumiņa var redzet ar sessijas nosaukumā.
Obligati tiek izsaukt pirms sessijas startēšanas.
Ja arguments netiek noteikts, funkcija atgriež pašreizējo sessijās nosaukumu.
visas darbības pierms jebkadas izvades lietotājām (echo, print)
Vajag izvarīties lai samazināt slodzi.
___________________
bool session_start ( void ) => atgriež true/false
void session_unset ( void ) => izbeigt sessiju, visi dati tiks unset;
bool session_destroy ( void ) => noslēdz sessiju
int session_status ( void ) => sessijas stāvoklis:
atgrieztas vērtības:
PHP_SESSION_DISABLED => sessijas nepastāv;
PHP_SESSION_NONE => sessijas ir ieslēgtas bet nav sāktas;
PHP_SESSION_ACTIVE => ir ieslēgtas un ir sāktas;
___________________
string session_encode ( void ) => sessijas informāciju url kodēta formātā;
void session_set_cookie_params ( int $lifetime [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]] )
lifetime = lietosanas laiks sekundes;
path = lai būtu pieeejams visā domeina jānorādā "/"
httponly = driks aiztikst tikai ar http savinojumu, neviss ar javascript;(rekomendejams: $httponly = true )
bool session_regenerate_id ([ bool $delete_old_session = false ] ) => sessijas mainīgas ar datiem tiek nodots citai mainīgai;
string session_encode ( void )
bool session_decode ( string $data ) => dekode mainīga datus no sessijas;
int session_cache_expire ([ string $new_cache_expire ] ) => pieņem vienu argumentu, new_cache_expire = skaitu minūtes, cik serveris saglabās kešu šai lapai
string session_id ([ string $id ] ) => iestatīt sessijas ID, ja arguments netiek padots, tiek atgriezts pašreizējais ID;
Комментариев нет:
Отправить комментарий