Meta yenileme etiketlerini "mola" do

2 Cevap php

Ben onların oturumu aktif iken kullanıcı ekran ayarlarını saklamak için oturum değişkenleri kullanıyorum.

Ben oturum değişkenleri ile sayfada 5 öğelerini görüntülemek için seçerseniz Örneğin, o zaman hiçbir sorun yoktur. Ben manuel (f5) sayfayı yenileyin ve hala sayfadaki 5 öğeleri görebilirsiniz. Ancak, otomatik yenileme için aşağıdaki meta etiketi uygulama üzerine, sayfa yenileniyor her seferinde 3 varsayılan değere geçer.

<meta http-equiv="refresh" content="300">

Ben belki de bu meta yenileme, yeni bir oturum oluşturulur ve bu nedenle kullanıcı ayarı resmin basitçe neden oluyor bekliyoruz.

Herkes konuya bu tür bir deneyimi var mı - bu durumda ve bir sayfa yenileme uygulamak ve hala oturum korumak için bilinen bir yol var?

2 Cevap

Kendi deneyim, hayır, o ve gelmemeli değil. Elbette sürece oturum zaman aşımı sonra yenileyin.

Javascript setTimeout ve replace alternatif yuou düşünüyor mı?

<script type="text/javascript">
  window.setTimeout('location.replace(location.href)', 300 * 1000);
</script>

Sen header() PHP kullanarak kendisini göndermeyi deneyebilirsiniz.

header("Refresh: 300");