multi-domain sitelerinde session_set_cookie_params

1 Cevap php

Şu anda nerede seans etki alanları arasında propaganda ile değil sorun yaşıyorsanız (. Eu, www.domain.se) bir uygulama için geliştiriyorum. Biz "domain.se" veya "www.domain.se" yazarak olmanıza bağlı oturumları ayırt edecek gibi Internet Explorer, bu kök nedenidir. Nedeniyle bazı talihsiz yönlendirme için, onun yerine biz her zaman üzerinde giriş www.domain.se yönlendiriliyorsunuz, kullanıcı yazdığınız aynı adresi kullanıcı tutmak mümkün değil. "Domain.se" yazarak, söylemeye gerek yok, IE kullanıcıları giriş yapamıyorum.

Bu hata uzağa gitmek yapmak için, aşağıdaki yaparak olası tüm etki alanlarında geçerli olması için oturumu denemek ve ayarlamak için bir fonksiyonu hayata:

if($_SERVER['HTTP_HOST'] == "domain.se") {
session_set_cookie_params(3600, '/', '.domain.se', true);
}

Biz yazdığınız kullanıcı adresi ne bağlı geçmesi s, ancak üçüncü argüman aynı kalır: Orada bir kaç temelde.

Bu, ancak, ne olursa olsun etki, giriş edememek hiç birinde sonuçlanır. Ben nasıl session_set_cookie_params () eserlerinden ama boşuna okuma denedim.

Herhangi bir yardım büyük beğeni topluyor!

1 Cevap

well you have it wrong with parameters. the rule of the thumb is: do not touch parameter you don't know. so, make it just

session_set_cookie_params(0, '/', '.domain.se');

hiçbir şart olmadan.