Creck Posted November 7, 2006 Report Share Posted November 7, 2006 Man kaut kas nav ar sesijaam ok. Man ir divi failu index1.php http://paste.php.lv/4670 un index2.php http://paste.php.lv/4671 Pirmajā faila ar echo viņš to sesijas mainīgo izvada uz ekrāna bet otrajā failā neizvada. Otrajā failā arī viņam teorētiski vajadzētu izvadīt to mainīgo, bet viņš neizvada. Domāju, ka vaina ir sesiju konfigurācijā tāpēc iemetīšu savu configa screenshotu. bilde šeit Link to comment Share on other sites More sharing options...
andrisp Posted November 7, 2006 Report Share Posted November 7, 2006 Ieslēdz error reportingu un paskaties, ko saka. Pirms saki, ka neko nerāda pārbaudi vai error reportings ir ieslegts, speciāli pieļaujot kādu sintakes kļūdu, kā arī pamēģini izmantot kādu neesošu mainīgo. Ja neizmet Notice, tad nav ieslēgts error_reportings. Iespējams, ka tev tie faili ir utf8 kodējumā ar saglabātiem BOM čarakteriem (http://en.wikipedia.org/wiki/Byte_Order_Mark). Tie ir tādi kaitinoši simboliņi faila sākumā, ko redaktori nerāda, bet php "redz" un tāpēc nevar sākt sesiju, jo lai sāktu to, nedrīkst būt nekāds outputs pirms tam. Ceru, ka saprati. Link to comment Share on other sites More sharing options...
Creck Posted November 7, 2006 Author Report Share Posted November 7, 2006 Pārseivoju tos pašus failus pāri ANSI kodējumā bet nekas nemainījās. Uztaisīju error_reporting = E_ALL & ~E_NOTICE errorus met ārā, ja ielaižu kļūdu, bet ne miņas par sesijas erroriem. Link to comment Share on other sites More sharing options...
andrisp Posted November 7, 2006 Report Share Posted November 7, 2006 Pamēģini konfigā ieslēgt output_buffering. Just in case. Link to comment Share on other sites More sharing options...
v3rb0 Posted November 7, 2006 Report Share Posted November 7, 2006 aiz session_start(); pieliec echo session_id(); un paskaties vai tas 'skribelskrabels' abās lapās ir vienāds. Link to comment Share on other sites More sharing options...
Creck Posted November 7, 2006 Author Report Share Posted November 7, 2006 (edited) output_buffering jau bija ieslēgts. Abos failos iemetu echo session_id(); rindiņu un spiežot uz "Talak" linka viņš tajā otrajā failā ir savādāks. Edited November 7, 2006 by Creck Link to comment Share on other sites More sharing options...
v3rb0 Posted November 7, 2006 Report Share Posted November 7, 2006 folderis C:\Temp ir? Link to comment Share on other sites More sharing options...
andrisp Posted November 7, 2006 Report Share Posted November 7, 2006 Mošs browseris gļuko un katrs pieprasījums kā jauna sesija notiek. Link to comment Share on other sites More sharing options...
Creck Posted November 7, 2006 Author Report Share Posted November 7, 2006 Mēģināju arī caur IE tik un tā id mainās. C:\Temp ir un tur iekšā jau man ir sakrājies pilns ar tiem sesijas failiem :) Interesanti, ka no pirmās lapas ģenerē to failu un tur iekšā ir real_name|s:5:"Vards"; bet otrs fails, kas veidojas no otras lapas sesijas ir tukšs. Link to comment Share on other sites More sharing options...
andrisp Posted November 7, 2006 Report Share Posted November 7, 2006 Tas tāpēc, ka tu neizveido nekādus sessijas mainīgos. Link to comment Share on other sites More sharing options...
Vebers Posted November 7, 2006 Report Share Posted November 7, 2006 Megini padot sessijas ir caur URL. <a href="index2.php?PHPSESSID=<?php echo session_id(); ?>">Talak</a> Un index2.php drosibai pec session_start(); ieliec: session_id($_GET['PHPSESSID']); Link to comment Share on other sites More sharing options...
Creck Posted November 8, 2006 Author Report Share Posted November 8, 2006 Ja padod caur URL tad aiziet. Bet ja kāds cits notestē to scriptu tad viņam arī bez URL mainīgā padošanas tas pasākums aiziet. Link to comment Share on other sites More sharing options...
andrisp Posted November 8, 2006 Report Share Posted November 8, 2006 Pamēģini uzlikt defaulto php.ini uz brīdi un paskaties vai nekas nemainās. Link to comment Share on other sites More sharing options...
Grey_Wolf Posted November 8, 2006 Report Share Posted November 8, 2006 Cepuminji tev ir iesleegti? Link to comment Share on other sites More sharing options...
Creck Posted November 8, 2006 Author Report Share Posted November 8, 2006 (edited) Man nav ne jausmas kas notika, bet man viss tagad iet :)) Edited November 8, 2006 by Creck Link to comment Share on other sites More sharing options...
Recommended Posts