Windows XP, Vista, IE ve bazı kullanıcılar ile PHP Session / Çerez sorunlar

3 Cevap php

Ben daha önce burada açıklanan, ancak hala sorun var, bu yüzden bazı ekstra bilgi eklendi ettik :)

Biz ağ üzerinde herkesin kullandığı yerel bir intranet sitesi var, belki site oturum düzgün saklandığı değil sorunları var kullanmak kullanıcıların% 5 (veya daha az).

Ben elle bir yolu tanımlayan denedim ve çoğu kullanıcı oturumları oluşturulan ve etkilenen makinelerde, sadece ince kalır oysa o tanımlama vardır, ya da onları okuyamaz unutuyor, ve sonra oluşturmak için gider ya o görünüyor yeni çerez neredeyse bir sayfayı yenileyin her zaman.

Unutulmaması gereken şeyler ...

  • Zend giriş ekranında hem de olur and sistemlerimiz, bu yüzden benim tehlikeli kod değil bir kere!
  • sadece
  • IE kullanarak zaman sadece olur
  • yalnızca Windows XP veya Vista ile olur - Windows 2000 çalışıyor!
  • herhangi bir XP / Vista makine üzerinde bu kullanıcılar olur, bu yüzden benim patronlar PC kullanabilir ve ince, ama o da benimkini kullanırsa yine çalışmıyor ...

Ben tüm çerezleri / oturumları sağlamak için çerez güvenliğini değişen, çok IE güvenlik ayarları ile karıştırmasını çalıştı, ancak bu konuda hiçbir şans ya da ne yazık ki var. (

Ben nettool denedim ama sadece yeni tanımlama / oturumlar yapılmakta olduğunu gösterdi çünkü gerçekten, maalesef pek yardımcı olmadı, ama nedenini söylemedi.

Ben de tarihini kontrol denedim ve iş istasyonunda olduğu gibi kat sunucuda aynı vardır, ve evet her şey iyi ayarlanır.

Sunucunun ismi "gc-HR01 '- yani böyle bir şey etkileyecek emin değil.

Herhangi bir yardım gerçekten bu sıkışmış, şaşırtıcı olurdu.

Teşekkürler!

3 Cevap

Oturum çerezi yetersizliği nedeniyle validity ve / veya privacy information nedeniyle reddetti alabilirsiniz. Örneğin, mümkün olduğunca bu gibi özel yapmaya çalışın:

session_set_cookie_params(0, '/path/to/your/php-application', '.www.example.com', false, true);

Bu eski bir konu olduğunu biliyorum, ama başka herkes bu üzerine olur durumda, bu sorunun nedeni büyük olasılıkla makinenin adı tire olduğunu. Onlar teknik geçerli değildir, çünkü ya _ - Görünüşe göre IE7 ile alan adları için çerezleri saklamak olmaz. Kesinlikle bunun yerine sessizce o, çerez olmaz bırakarak bir hata mesajı almak güzel olurdu?

Bu kullanıcıların% 5 çerez alınan zaman, çerez sunucu tarafında uygun okuma / çözme / ayrıştırma bozan kullanıcı bilgilerini sahip olabilir mi?