Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [opera] problem z przekazywaniem sesji
Forum PHP.pl > Forum > Po stronie przeglądarki
GrayHat
Witam.
Natrafiłem na problem przy przekazywaniu sesji między subdomenami w operze.
Pod IE i FF wszystko działa. Ciastko sesyjne jest ustawiane na ".domena.pl".
Problem pojawia się w Operze. Ciastko nie jest ustawiane na host ".domena.pl" tylko na host subdomeny, która je ustawia (xxx.domena.pl) i nie wiem czemu tak się dzieje.

Spotkał się ktoś z podobnym problemem?

Pozdrawiam
slammer
Myślę, że powinno pomóc narzucenie domeny dla ciastka:

  1. Object.prototype.$setCookie = function(sName, sValue, oExpires, sPath, sDomain, bSecure) {
  2. var sCookie = sName +"="+encodeURIComponent(sValue);
  3. if(oExpires){
  4. sCookie += "; expires="+oExpires.toGMTString();
  5. }
  6. if(sPath){
  7. sCookie += "; path="+sPath;
  8. }
  9. if(sDomain){
  10. sCookie += "; domain="+sDomain;
  11. }
  12. if(bSecure){
  13. sCookie += "; secure";
  14. }
  15. document.cookie = sCookie;
  16. }
  17. Object.prototype.$getCookie = function(sName) {
  18. var sRE = "(?:; )?"+sName+"=([^;]*);?";
  19. var oRE = new RegExp(sRE);
  20. if(oRE.test(document.cookie)) {
  21. return decodeURIComponent(RegExp["$1"]);
  22. } else {
  23. return null;
  24. }
  25. }
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.