Re: [Linux-programlama] Session problemi

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Hakan POLATKAN (hakan@soulmaster.org)
Date: Tue 25 Jan 2005 - 12:08:53 EET


Merhaba,
session.save_path bildirimini c:\windows\temp olacak sekilde degistirin.
Varsayilan ayariniz Windows icin degil.

Biraz da paranoya yapalim dersek; "register_globals = of" olsun,
kullanicilardan gelen verileri suzelim, sql sorgusunu kontrol edelim, vs. vs.

Asagidaki dokuman size konu ile fikirler verecektir.
http://www.php.net/manual/en/security.php

Saygilarimla,
Hakan POLATKAN

--

Sal 25 Oca 2005 13:34 tarihinde, Erdal YAZICIOÐLU þunlarý yazmýþtý: > register globals on > > dediðiniz gibi de yaptým..Ýlginç olan dün çalýþýyordu? > ----- Original Message ----- > From: "OKAN ARI" <okanari@aridersanesi.com> > To: <linux-programlama@liste.linux.org.tr> > Sent: Tuesday, January 25, 2005 9:21 AM > Subject: Re: [Linux-programlama] Session problemi > > > Sanýrým su tanimlama ile Session'a degerrleri atiyorsunuz. > > $SESSION_USERID = $userID; > > $SESSION_USERNAME = $userName; > > $SESSION_ACCESSLEVEL = $accessLevel; > > > > Bu sekilde calisabilmesi icin > > php.in icinden > > register_globals=on olmali. > > > > Ya da su satiri soyle yapmalisiniz > > $SESSION_USERID = $userID; > > $_SESSION['SESSION_USERID'] = $userID; > > > > > > ----- Original Message ----- > > From: "Erdal YAZICIOÐLU" <erdal.yazicioglu@gmail.com> > > To: <linux-programlama@liste.linux.org.tr> > > Sent: Tuesday, January 25, 2005 1:14 PM > > Subject: [Linux-programlama] Session problemi > > > > > Dün makinemin azizliðine uðradým ve format atmak zorunda > > > kaldým.Üzerinde > > > > XP > > > > > Pro, MYSQL ve PHP 4.3.10 koþuyor. > > > > > > 1 gün öncesine kadar PHP yazýlýmým çalýþýyordu. login.php içerisinde > > > > session > > > > > açýyor ve default.php sayfasýna yönlendiriyor idi .Þimdi ise seesion'ý > > > register edemiyorum. PHP.ini dosyasý içerisinde session.save_path = > > /temp > > > > olarak tanýmlý ancak bu kalsörün altýna hiç bir þey yazmýyor. login > > > > scripti > > > > > aþaðýdaki gibi > > > <? > > > include "config.php"; > > > include "functions.php"; > > > if (!($link = mysql_pconnect ($DB_SERVER,$DB_LOGIN, $DB_PASSWORD))) > > >   { > > >      DisplayErrMsg(sprintf("internal error %s %s %s > > > %d:%s\n",$DB_SERVER, $DB_LOGIN, $DB_PASSWORD, > > >      mysql_errno(), mysql_error())); > > >      return 0 ; > > >   } > > > $sql ="select userID,userName,accessLevel from dict_users where > > > userLogin='$userName' AND userPassword =password('$password')"; > > > $query_data = mysql_db_query($DB_NAME,$sql); > > > > > > > > >         // Kullanýcý doðru ise oturum aç > > >         if (mysql_num_rows($query_data) == 1) > > >         { > > >         session_start(); > > > > > >         // Kullanýcý adý ve yetkilerini kayýt et > > >         session_register("SESSION_USERID"); > > >         session_register("SESSION_USERNAME"); > > >         session_register("SESSION_ACCESSLEVEL"); > > >         list($userID, $userName, $accessLevel) = > > > mysql_fetch_row($query_data); > > >         $SESSION_USERID = $userID; > > >         $SESSION_USERNAME = $userName; > > >         $SESSION_ACCESSLEVEL = $accessLevel; > > > > > >         // ana sayfaya yönlendir > > >         header("Location:default.php"); > > >         mysql_free_result ($query_data); > > >         } > > >         else > > >         // Giriþ hatalý ise > > >         { > > >         mysql_free_result ($query_data); > > > > > >         // Hata sayfasina yönlendir > > >         header("Location: hatavar.php?hatakodu=0"); > > >         exit; > > >         } > > > ?> > > > > > > Bu sorgu sonucunda beni devamlý  hatavar.php?hatakodu=0 sayfasýna > > > yönlendiriyor. Dbase de kullanýcýlar doðru ve temp dosyasýna birþey > > > yazmýyor. Neden olabilir... > > > > > > Teþekkürler > > > > ------------------------------------------------------------------------- > >- > > -- > > > ---- > > > > > > _______________________________________________ > > Linux-programlama mailing list > > Linux-programlama@liste.linux.org.tr > > http://liste.linux.org.tr/mailman/listinfo/linux-programlama > > --------------------------------------------------------------------------- >- ---- > > > _______________________________________________ > Linux-programlama mailing list > Linux-programlama@liste.linux.org.tr > http://liste.linux.org.tr/mailman/listinfo/linux-programlama _______________________________________________ Linux-programlama mailing list Linux-programlama@liste.linux.org.tr http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.