Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa sesijom

[es] :: PHP :: Problem sa sesijom

[ Pregleda: 1746 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nezki
Miodrag Lapcevic
Beograd

Član broj: 101503
Poruke: 438
*.dynamic.sbb.rs.

Sajt: www.websolutions.co.rs


Profil

icon Problem sa sesijom15.12.2010. u 18:42 - pre 162 meseci
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.
djLapac
 
Odgovor na temu

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Član broj: 120044
Poruke: 686
*.mbb.telenor.rs.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


+2 Profil

icon Re: Problem sa sesijom15.12.2010. u 19:08 - pre 162 meseci
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
 
Odgovor na temu

nezki
Miodrag Lapcevic
Beograd

Član broj: 101503
Poruke: 438
*.dynamic.sbb.rs.

Sajt: www.websolutions.co.rs


Profil

icon Re: Problem sa sesijom15.12.2010. u 19:25 - pre 162 meseci
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
djLapac
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-3.sezampro.rs.



+33 Profil

icon Re: Problem sa sesijom16.12.2010. u 13:32 - pre 162 meseci
Probaj da dodaš ovo negde na početku tvoje skripte ili čega već:
Code:
ini_set('session.cookie_domain', 'imedomena.com' );
 
Odgovor na temu

nezki
Miodrag Lapcevic
Beograd

Član broj: 101503
Poruke: 438
*.dynamic.sbb.rs.

Sajt: www.websolutions.co.rs


Profil

icon Re: Problem sa sesijom16.12.2010. u 17:02 - pre 162 meseci
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?
djLapac
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
*.mts.telekom.rs.

Sajt: norway.dakipro.com


+190 Profil

icon Re: Problem sa sesijom16.12.2010. u 18:24 - pre 162 meseci
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.
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-a-3.sezampro.rs.



+33 Profil

icon Re: Problem sa sesijom16.12.2010. u 18:36 - pre 162 meseci
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...
 
Odgovor na temu

[es] :: PHP :: Problem sa sesijom

[ Pregleda: 1746 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.