Dzint Posted November 16, 2009 Report Share Posted November 16, 2009 Sveiki, Ir 2 domēni - www.domēns1.lv un domēns2.lv. Ir nepieciešamība lai domēns2.lv redzētu domēna1.lv sesijas datus (kas liekas ir neispējami), vai arī lai domēns2.lv var piekļūt domēna1.lv izveidotiem cookiem. Kāds būtu risinājums un vai tas ir iespējams? Paldies. Quote Link to comment Share on other sites More sharing options...
xmas12 Posted November 16, 2009 Report Share Posted November 16, 2009 Nēsmu specjālists, bet domāju visu likt caur vienu datubāzi! Nez, te ir daudzi citi profiņi un tie tev pateik kā tur ir. Tas vnk ir mans viedoklis! Quote Link to comment Share on other sites More sharing options...
briedis Posted November 16, 2009 Report Share Posted November 16, 2009 Domājams, tieši drošības apsvērumu dēļ tas nav iespējams tik vienkārši... Es paprovētu ar post datiem pārsūtīt datus (šerializētu sesijas vai cepumu masīvu, nokodētu base64, uztaisītu md5 čeksummu ar kādu salt'u, ar ko pēc tam varētu pārliecināties vai dati nav mainīti no malas). Vienīgi, tad tiks atklāti sesijas dati (par cepumiem pofig, jo lietotājs tos tāpat var pats brīvi mainīt)... Quote Link to comment Share on other sites More sharing options...
marcis Posted November 16, 2009 Report Share Posted November 16, 2009 (edited) Funkcijai setcookie() var norādīt $domain parametru, ja lieto custom sesiju handleri, tad nevajadzētu būt problēmai iesetot divus cepumus, katru uz savu domēnu. Tad vēl iesaku ievērtēt memcached. Šis brīnums sesijas datus glabā ramā, nevis failos un izmanto tcp protokolu, kas ļauj datiem piekļūt arī no remote serveriem. Edited November 16, 2009 by marcis Quote Link to comment Share on other sites More sharing options...
Dzint Posted November 16, 2009 Author Report Share Posted November 16, 2009 Funkcijai setcookie() var norādīt $domain parametru, ja lieto custom sesiju handleri, tad nevajadzētu būt problēmai iesetot divus cepumus, katru uz savu domēnu. Tad vēl iesaku ievērtēt memcached. Šis brīnums sesijas datus glabā ramā, nevis failos un izmanto tcp protokolu, kas ļauj datiem piekļūt arī no remote serveriem. Domāts, lai domēns1.lv ierakstu - setcookie("TestCookie", "ddd", time()+3600, "/", ".domēns2.lv", 1); (Man šis variants nedarbojas). Iekš FF neredzu cookies ar domēnu2.lv Quote Link to comment Share on other sites More sharing options...
briedis Posted November 16, 2009 Report Share Posted November 16, 2009 Pameklē te: http://www.roseindia.net/software-tutorials/detail/10015 (atslēgvārdi: cross domain cookies) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.