$ _SESSION Verileri bir fonksiyonu ayarlanabilir

2 Cevap php

Ben bir işlevi bu kodu var

$_SESSION['id'] = $id;
$_SESSION['pineapple'] = $hashbrown;
$_SESSION['username'] = $username;

Ancak, oturum veri bile ilk sayfasında, set geçmez. Oturumları fonksiyonu olsa veya düzenlenebilir?

çerezleri / ect bilgi

Bu oturum başlatma kodu

<!-- a bunch of info about versions and build goals ect -->
<?php include "loader.php";?>
<!--some more comments -->

loader.php

<?php
// Load Core functions and initalise enviroment
session_start();
include "../music/php/logic/core.php";
include "../music/php/logic/secure.php";
include "../music/php/logic/forms.php";
openDatabase ($set_host, $set_username, $set_password, $set_database);
$core = getCoreSettings ($set_prefix);
and so on...

loader.php şeyi initalises ve sağ sayfa komut dosyası içerir.

Ben açıkça çerezleri ayarlamak yok, ve bu ne print_r ($ _COOKIE) olduğu; üretir:

 [SQLiteManager_currentLangue] => 2

2 Cevap

Oturumları fonksiyonu olsa veya düzenlenebilir?

Onlar, evet, $ _SESSION bir superglobal .

Eğer kullanarak bir oturumu başlatıldı mı session_start()?

Eğer PHP, $ _SESSION dizi kullandığı her session_start () çağırmalıdır