CakePHP PHP ile window.open ve CakePHP yönlendirme oturumları Losing

1 Cevap php

Tamam, burada çok garip bir sorun gider ...

Ekibimiz büyük bir uygulama geliştirmek için CakePHP'ye kullanıyor. İlgili Herşey oturumu kadar düzgün çalışıyor. Şimdiye kadar yaşadığınız sadece sorunları diğer alt etki alanları içinde iframe'ler ve açılış pencereler ile ilgilidir. Ben anlatacağım:

  1. Kullanıcı içine sitesi A ve günlükleri açılır, yaratma bir oturumda bir kullanıcı. Çerezler her şey beklendiği gibi çalışır ayarlanır.
  2. Kullanıcı JavaScript ile Sitesi B açılır bir bağlantıyı tıkladığında. Bu siteye gittiğinizde, otomatik bir arka uç mekanizması ve altyapı ile kaydedilir. Site B Sitesi A. bir alt etki
  3. Bu sitede başka Bütün bu süreç hakkında eğlenceli kısmı şudur geri sitesi A. onları açtığında ilk sayfada (yerine link) geri dönmek için mekanizma, ve orada olduğunu 3. adımda, biz tıkladığınızda bağlantı, Sitesi A oturumu kesildi. Ben tekrar giriş zorluyor çünkü kaybetti biliyorum.

AJAX ile çalışmak ve iframe'leri kullanır ve malzeme kusursuz çalışıyor uygulamanın geri kalanı gibi, sadece bu madde bir beklendiği gibi çalışmıyor, biraz kayıp duyuyorum. Herhangi bir yardım mutluluk duyacağız.

Cheers, Valentin

1 Cevap

Ben bu yardımcı olacaktır emin değilim ama sizin php.ini dosyasında bu belirtmek zorunda alt etki alanları arasında oturumların kullanmak mümkün düşünüyorum. Bu bir okuma var: session.cookie_domain

Böyle bir şey yapmak gerekebilir:

session.cookie_domain = ".example.com"

Ya da htaccess dosyası ile:

php_value session.cookie_domain ".example.com"