Jump to content
php.lv forumi

sesija pārtaisa 1 par 10 :)


Recommended Posts

Posted

lieta tāda, ka ies ielogojos, un uztaisu sesijai variable "id".

viss it kā iet, bet...

ja kaut kur aizeju, šis vars pārtaisās par 10!!!

kas tas par sviestu.

kodā nekur id netiek mainīts, izņemot login lapā.

index.php pašā sākumā ir session_start(). viss it kā būtu jārullē, bet nekā.

mājās man uz iis5, xp viss iet., bet, tikko uzlieku darbā uz apache un linux, parādās šis gļuks...

lūdzu, varbūt kāds var palīdzēt...

Posted

ir! atradu kļūdu.

izrādās, apachem laikam nepatīk, ja sesijas mainīgo sauc par "id".

nosaucu par "ide", un viss aizgāja...

Posted

pirmā dzirdēšana par kačko tādu, ja vien tev nestāv atvērti vārti (register_globals=on), sliecos neticēt apgalvojumam par apache nemīlu pret atsevišķiem indeksiem

Posted

$id manuprāt ir viens no visbiežāk lietotajiem variabļiem un Apache to nu nekādīgi nevarētu mainīt, līdz ar to visdrīzāk vaina ir pašā kodā ;)

Posted (edited)

gluks ir citaa lietaaa. apache vai php ir taa nokonfigureets ka sesijas mainiigo var nomainiiit pa taisno,

 

piemeeram

 

$_SESSION["ID"]=5;

$ID=6;

 

echo $_SESSION["ID"];

 

/rezultaats buus 6/

 

un sanaak ja tev $id skritpaa tiek mainiiits, tad arii sesijas mainiigais tiek izmainiiits.

 

KAA LAI ATRISINA PROBLEEMU:

uztaisa sesijas mainiigo taadu, kas skritpos nevareetu atkaarototies. kaa tu arii uztaisiiju

"ida"

 

vai arii visur skritpaa kur ir $id aizivetot ar citu mainiigo

 

;)

Edited by andrez
Posted
pirmā dzirdēšana par kačko tādu, ja vien tev nestāv atvērti vārti (register_globals=on), sliecos neticēt apgalvojumam par apache nemīlu pret atsevišķiem indeksiem

13193[/snapback]

 

iekš php.ini likt register_globals=off

×
×
  • Create New...