Çerez sona ermesi ile sorun IE8 0'a set

1 Cevap php

Ben 0'a çerez sona ermesini ayarı ile ilgili IE8 ile oldukça önemli bir sorunu (onlar tarayıcıyı kapattığınızda dışında bir kullanıcı oturum kadar) bulduk. Her yeni sekme veya pencere, yeni bir oturum olarak sayılır gibi görünüyor, yani bir kullanıcı yeni bir sekme / pencerede sitede bir sayfa açarsa, onlar yapar çevrimiçi kalmak seçeneği seçili olmadıkça tekrar giriş yapmak zorunda Kalıcı çerez ve herhangi bir soruna neden olmaz. Orada gerektiği gibi bu işi yapmak için bir yolu olmalı ve her zaman tarayıcıyı kapattıktan sonra bile kaydedilir kalmak benim kullanıcıları zorlamadan geçmişte sahiptir. Bu konularda, ben bu gibi php gelen çerezleri kuruyorum:

setcookie("username",$username,0," ",".example.com");

1 Cevap

Sorun yolu alanında boşluk olabilir. Bu özellik belirtilmemiş olması gerekir ya da geçerli bir yol gibi / home olmalıdır. yerine alanı boş bir dize ('') belirtmeyi deneyin.

içerik önbelleğe çünkü giriş sayfası doğrulanmamış görünebilir, yani aynı zamanda, bir önbellek şey olabilir. php session_cache_limiter ('nocache') ayarı olarak aynı olan, (oturumları kullanırken) bir şey önbelleğe değil tarayıcı talimat olacaktır:

Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache

yolunu ihmal, you'' (boş dize) ya da param için setcookie boş geçebilir. veya tüm siteyi belirtmek için '/' gibi bir şey kullanabilirsiniz.

veya açıkça iexplore.exe-nomerge çalışır - kullanıcı "> Yeni Oturum Dosya" seçer sürece ie8 pencereleri ve sekmeleri aynı oturumu paylaşabilirsiniz.