Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [cookies] ciasteczka z glownej domeny na podstronach
Forum PHP.pl > Forum > Przedszkole
Zmorcia
Jak to zrobi? Bo mam podstrony qba.costam.pl i ni widać tam cokies z costam.pl

pomoze ktos?

ps. Domeny tworze poprzz htaccess
wookieb
Przy setcookie dodajesz parametr domain 'costam.pl'
http://php.net/setcookie
Zmorcia
mi bardziej chodzi o sesje &^^
Pomylilem sobie nazwe ;p
wookieb
...
Kod
ini_set('session.cookie_domain', 'costam.pl');
Zmorcia
nie wiemjakie to ma zastosowanie, i czy sesje bd dzialac wszedzie
wookieb
Tzn ze zmienia domene ciasteczka tak ze id_sesji jest widoczna dla domeny 'costam.pl' i kazdej jej poddomeny. Ale oczywiscie wtedy jezeli dasz ten kod do kazdej poddomeny.
Zmorcia
Wkleiłem kod w sam head, strony i nie hula ^^
wookieb
Cytat(Zmorcia @ 27.01.2009, 13:22:14 ) *
Wkleiłem kod w sam head, strony i nie hula ^^

Wstaw przed wywolaniem funkcji session_start()
Zmorcia
dalej nie chce chulać ^^
nospor
pokaz moze kawalek kodu (kilka linii przed i kilka linii po ) jak ty wstawiasz ten kod
Zmorcia
  1. <?php
  2. ini_set('session.cookie_domain', 'domena-mar.pl');
  3.  
  4. include_once('system/safety/refresh_safety/exaBD.php');
  5.  
  6. include_once('system/functions/functions_main.php');
  7. include_once('system/functions/functions_up.php');
  8.  
  9.  
  10. include_once('system/functions/functions_content.php');
  11. include_once('styles/'.$system -> viewStyle().'/template/head.php');
  12. include_once('styles/'.$system -> viewStyle().'/template/leftmenu.php');
  13.  
  14. include_once('styles/'.$system -> viewStyle().'/template/contentup.php');
  15.  
  16. include_once('system/functions/functions_center.php');
  17. ?>
wookieb
A wstawiłes to w KAZDEJ poddomenie? Przed KAZDYM wywolanim funkcji session_start?
Zmorcia
ten kod co ddałem, jest includowany przed każda podstroną winksmiley.jpg
wookieb
A spróbuj jeszcze
Kod
ini_set('session.cookie_domain', '.costam.pl');

Dodalem kropke przed domena,

EDIT//
Przecież napisalem PRZED session_start(). OmG
nospor
  1. <?php
  2. ini_set('session.cookie_domain', 'domena-mar.pl');
  3. ?>

Mow takiemu wstaw przed a ten wstawi po i mowi ze dal przed....
Zmorcia
proboweałem tez przed, nid działało.... a ten kod został z dysku
nospor
ps: hihi, wkoncu se przypomniano o kropce smile.gif
Dopisz te kropke co podal wookieb i daj to przed
Zmorcia
nie chula ;P

obczajcie jeszcze plik ktory generuje podstrony

  1. <?php
  2. // includuje pliki z includes
  3. include_once('system/includes/includes_main_up.php'); // w tej linijsce jest kod który dałem powyżej
  4. sing_in();
  5.  
  6. $page = $_GET['p'];
  7.  
  8. if(!$page){
  9. include_once('system/includes/pages/index_index.php');
  10. } else {
  11. if (file_exists('system/includes/pages/index_'.$page.'.php')){
  12. include_once('system/includes/pages/index_'.$page.'.php');
  13. } else {
  14. include_once('system/includes/pages/index_error.php');
  15. }
  16. }
  17. // includuje pliki z includes
  18. include_once('system/includes/includes_main_down.php');
  19. ?>


// podstrony gfeneruje za pomoca .htaccess:

  1. <?php
  2. RewriteEngine On
  3.  
  4. RewriteRule ^img/(.*)$ images/advertisment/$1.png [L,NC]
  5. RewriteRule ^adv/(.*)$ images/advertisment/site/$1.gif [L,NC]
  6. RewriteRule ^img-small/(.*)$ images/advertisment/small/$1.png [L,NC]
  7. RewriteRule ^captha-([0-9]*).jpg$ system/main/captha.php [L,NC]
  8.  
  9.  
  10. RewriteCond %{SCRIPT_FILENAME} -f
  11. RewriteRule .* -
  12. RewriteCond %{HTTP_HOST} ^(.*).domena-mar.pl$
  13. RewriteRule ^$ /index.php?p=profile&i=%1
  14. ?>
wookieb
Pokaż jak ostatecznie wstawiłeś ten kod. I czy napewno na każdej subdomenie. Dodatkowo wyczyść ciasteczka.
Zmorcia
Jesteście wielcy, działa... Wyczyściłem sesje i cookies... Wisze wam po Piwie tongue.gif
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.