Stejné sessiony pro www a bez www

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Томас
Člen | 85
+
0
-

Zdravím, chtěl bych se zeptat jak použít stejné sessiony pro adresu s www a bez něj? (www.example.com | example.com).

Zkoušel jsem přes htaccess

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Nefunguje a já nevím proč.. nebudem si nic nalhávat.. já jsem rád, že v htaccess napíšu komentář.

Mohl by mi někdo poradit jak na to? Díky.

aktuální htaccess:

# Apache configuration file (see httpd.apache.org/docs/current/mod/quickreference.html)
<IfModule mod_autoindex.c>
    Options -Indexes
</IfModule>

<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteBase /
	RewriteRule /\|^\. - [F]

	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteRule !\.(pdf|js|ico|gif|jpg|png|css|rar|zip|tar\.gz)$ index.php [L]
</IfModule>

<IfModule mod_deflate.c>
	AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css application/x-javascript text/javascript application/javascript application/json
</IfModule>
Filip Klimeš
Nette Blogger | 156
+
+1
-
  1. .htaccess neřeší sessions, koukni sem
  2. pokud chceš redirectovat z www na non-www a vice versa, zkus to takhle

Editoval Filip Klimeš (25. 2. 2015 15:22)

Томас
Člen | 85
+
0
-

Super, díky!

cookiePath: "/"
cookieDomain: "example.com"

(sorry za zbytečný topic, když uz tu podobný je…)

Томас
Člen | 85
+
0
-

Ještě bych se chtěl zeptat na další zradu. Po každém refreshnutí stránky se mi sessiony refreshnou na null. Mám například

public function renderDefault()
{
   $ss = $this->getSession('nejakej_index');
   $ss->data = $ss->data . "...";
   $this->template->data = $ss->data;
}

Tady bych čekal, že po každém refreshnutí stránky přibudou další tři tečky.. ale ne.. jsou tam vždy jen 3. Nevěděl by někdo co s tím? Jsem z toho už pěkně na prášky :-D

btw: přihlášování uživatelů mi funguje…, v chrome mi to funguje, v mozile taky v opere ne a v safari taky ne.. (a tam kde mě to funguje to nefunguje zase ostatním)

session:
            expiration: 14 days
            cookiePath: /
            cookieDomain: example.com

Editoval Томас (25. 2. 2015 18:28)