Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 2.559 pregleda

Najnovija ↓

Problem sa sesijom 15.12.2010. u 19:42 · pre 193 meseca #1
Imam sajt www.mojdomen.com i kada odem na sajt i ulogujem se, ja tom prilikom pakujem podatke o ulogovanom korisniku u jednu sesiju, medjutim nakon toga kada ukucam u browseru samo http://mojdomen.com sesija se izgubi.
Imam jedan .htaccess koji mi sluzi za rutiranje, pa ne znam da li je mozda zbog toga, evo kako on izgleda
Code:
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    #Removes access to the library folder by users.
    #Additionally this will allow you to create a LibraryController.php controller,
    #previously this would not have been possible.
    #'library' can be replaced if you have renamed your library folder.
    RewriteCond %{REQUEST_URI} ^library.*
    RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]

    #Checks to see if the user is attempting to access a valid file,
    #such as an image or css document, if this isn't true it sends the
    #request to index.php
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]
</IfModule>

<IfModule !mod_rewrite.c>
    # If we don't have mod_rewrite installed, all 404's
    # can be sent to index.php, and everything works as normal.
    # Submitted by: ElliotHaughin

    ErrorDocument 404 /index.php
</IfModule>


Da li je neko imao slicnih problema.
Potpis
djLapac
Re: Problem sa sesijom 15.12.2010. u 20:08 · pre 193 meseca #2
Izgubi se zato sto je www.mojdomen.com samo poddomen za mojdomen.com te to browser vidi kao dva zasebna sajta a sesija sa jednog se ne moze prenositi sa jednog na drugi. htaccess nema veze stim. Vidi session.cookie-domain: http://www.php.net/manual/en/s....php#ini.session.cookie-domain
Re: Problem sa sesijom 15.12.2010. u 20:25 · pre 193 meseca #3
Evo stavio sam ovako:
Code:

session_set_cookie_params(3600, '/', '.poddomen.domens.com');

ALi i dalje ne ide, pamti sesiju smao za poddomen.domens.com ili www.poddomen.domens.com nikako za oboje
Potpis
djLapac
Re: Problem sa sesijom 16.12.2010. u 14:32 · pre 193 meseca #4
Probaj da dodaš ovo negde na početku tvoje skripte ili čega već:
Code:
ini_set('session.cookie_domain', 'imedomena.com' );
Re: Problem sa sesijom 16.12.2010. u 18:02 · pre 193 meseca #5
Svaka cast Pošo. Ovo mi je resilo problem.
Medjutim sada imam drugi problem, a to je da posto mi prijava korisnika ide preko https-a, a ostatak sajta radi preko http-a, da mi se kada se korisnik prijavljuje ja forimram sesiju, ali posle kada se korsinik prebaci na deo sajta gde je http ta sesija se gubi.
Da li je neko se susretao sa ovim?
Potpis
djLapac
Re: Problem sa sesijom 16.12.2010. u 19:24 · pre 193 meseca #6
Bilo je vec reci na forumu mislim, probaj da pretrazis neke starije teme, jedno od resenja (a mozda i jedino) je da snimis sesiju, napravis neki hash string, redirektujes sa http na httpS sa tim stringom, tamo ocitas taj string i ocitas snimljenu sesiju. Dodas dosta sigurnosnih provera, vreme pamcenja sesije u bazi (dok samo ne prodje redirekcija) i jos par stvari koje ti padnu napamet. Malo je tricky, ali uz dobru koncentraciju moze lepo da se uradi da radi pouzdano i kako treba. Isto je i ako radis logovanje recimo usera na www.sajt.com i onda ga redirektujes na nestonegde.sajt.com ali zelis da i damo bude ista sesija, tj isti user i to. Moras da snimis sesiju i nakon redirekcije ucitas, ili mozda samo da dodelis session ID, ali mislim da ovo ne sljaka uvek i svuda pouzdano.
Potpis
http://norway.dakipro.com/
Re: Problem sa sesijom 16.12.2010. u 19:36 · pre 193 meseca #7
Proveri da li je slučajno u tvojoj PHP konfiguraciji uključeno podešavanje session.cookie_secure, kojim se omogućava prenošenje cookie-a SAMO sigurnim (SSL) konekcijama.

Takođe, kao što je napisao Dalibor, informaciju o sesiji možeš da preneseš GET-om, bilo tako što ćeš id poslati u nekom custom parametru, pa onda njega koristiti za set-ovanje id-a: session_id($_GET['custom_parametar']);, ili onim PHPSESSID parametrom, što će te lišiti bilo kakvih dodatnih intervencija na toj nekoj strani na koju se redirektuješ. Mada naravno, na sve ovo treba dodati i neke bezbedonosne mere...
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme