• RSS
  • Delicious
  • Digg
  • Facebook
  • Twitter
  • Linkedin
  • Youtube

PHP-ul şi session-ul

AlexB marți, 30 octombrie 2012, 18:37 10 comentarii

Orice php-ist stie ca pentru a avea acces la sesiune in php trebuie apelata functia “session_start();”. Nu-i mare lucru de retinut aceasta mica stupizenie: in php trebuie sa-i zici tu ca vrei sa ai sessiune. Buuuun…

Poate parea un pic derutant ca odata pornita, daca intri in alta pagina si vrei sa ai acces la datele salvate in aceeasi sessiune, trebuie sa dai DIN NOU “session_start()”, adica in talmacire libera s-o pornesti din nou sarmana. Nu-i nimic, retinem si aceasta stupiditate, ca nu-i rau sa ai capul calendar.

Dar băi PHP-ISTILOR, explicati-mi mie ce am gresit in exemplul din video-ul de mai jos. Mie mi-a luat o ora sa-mi dau seama, dar/căci eu sunt .NET-ist.

Asadar, ce-am gresit, mă, acolo???

Aveti fix trei zile! Daca in 3 zile nu-mi ziceti exact care-i hiba, nu mai aveti dreptul moral nici unul din voi sa-mi explicati cat e de minunat php-ul!

PHP minune mare, frrrrate! Minunează-te, universule mare!

   

Comentarii Facebook

10 comentarii pana acum. Si tu poti sa comentezi!

  1. adi p spune:

    Nu stiu, prabaleste ce zice aici:
    http://www.w3schools.com/php/php_includes.asp

    Mai exact
    Include ‘filename.php’
    vs
    include(‘header.php’) cum ai scris tu :)

  2. AlexB spune:

    N-are legatura.

    Huooooo! .net-istule!!!

  3. adi p spune:

    adi p.Dispose();

    :-(

  4. Dani Pop spune:

    Encoding?

    (Offtopic: vezi că ai o goangă pe blog. Mă obligă să scriu comment-uri mai lungi decât e cazu’. Oh, it’s not a bug, it’s a feature… Mno, amu-i destul de lung?)

  5. AlexB spune:

    ma intrebi? detaliaza, frate, ca devine interesant!

    da, nu-i goanga. numa’ ca nu te-ai prins! :)) trebuia sa ramai sa subiect si sa ne destainui minunatiile php-ului. :))

  6. Dani Pop spune:

    E logic să nu meargă din moment ce ai folosit UTF-8 cu BOM. Înainte de a ajunge la tagul de php, browserul primeşte ceva de genul ăsta:  (am căutat cârnaţul ca să-i pot da paste aici :) ). Şi întrucât sesiunea n-o poţi deschide decât înainte de a trimite ceva la browser, trebuie să salvezi fişierul cu “UTF-8 without DOM”. Am căutat şi link cu detalii, pentru cititorii interesaţi (dotnetişti, poate):

    Da’ php-iştii îs programatori buni (spre deosebire de dotnetişti, cărora le scrie programul tot codul :)) ) şi ştiu cum e cu encodingu’ deşi nu ţine de php.

    Legat de goanga de care ziceam mai sus: mă temeam că o să zici că-i din cauza php-ului. :))

  7. AlexB spune:

    nu, nu. Goanga e buna. :P Ne ajuta sa intelegem logica si – de ce nu? – viata grea a unui php-it.

  8. Dani Pop spune:

    :))

    Acuma văd că n-am mai ajuns cu linkul până aici, nu ştiu pe unde l-am pierdut. Linkul care trebuia să fie mai sus e ăsta: http://en.wikipedia.org/wiki/Byte_order_mark

    Marea concluzie îi că am rămas cu dreptul de a-ţi explica ce minunat e php-ul. :P

  9. Manu spune:

    Deci daca tre sa inteleg ca php e un fel de assembly unde tre sa scrii tot . . . desi e scripting language :)

    Eu asa vad php-ul: http://www.codinghorror.com/blog/2012/06/the-php-singularity.html

    Parerea mea despre PHP: http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/

  10. AlexO spune:

    O mana divina s-a coborat intre timp ce am schimbat pagina si a oprit sesiunea.
    Concluzie: Roaga-te !!!