son sürümlerinde php cookie davranış değişiklikleri

1 Cevap php

Ben bir 3. parti giriş mekanizmasını kullanarak, in-house yazılmış bir web sitesi var.

Son zamanlarda biz PCI uyumu sürdürmek için gerekli oldum, ve ben ortamda bir çok değişiklik yapılmış. Biz tanımlama ile ilgili bir sorun fark kısa bir süre sonra. Ben daha zor geri 5.2.11 için php 5.3 hareketli biri, ya da her neyse öyleydi dışında geri tüm değişiklikleri haddelenmiş ettik.

Buradaki budur. Bizim kendi iç yönetimi için bir sorgu dizesi olarak kullanıcı adı ve parola alacak bir giriş sayfası yazmıştı, her kullanıcı için yönetici sayfası bize o kişi olarak oturum izin verecek bir 'haline' bağlantı olurdu. Sayfa kullanıcının kurabiye ile admin çerezleri üzerine yazmak istiyorum, ve biz ONLARI demektir. Bildiğim kadarıyla, sadece yazılmaması, ilk çerezleri silmek vermedi. Yakın zamana kadar çalıştı. Evet güvensiz, ama iç var, lütfen beni affet.

Biz bağlantıları takip Şimdi, bizim yöneticiler yönetici kalıyorsun. Bir müşteri olmak için tek yolu kendi kullanıcı adı / parola yazın, sonra oturumu olduğunu.

Ben fark ettik başka bir şey bence önce sitenin kendisi için tek orada sitenin, her bir alt dizin için ayarlanmış kurabiye var olmasıdır. Ama bu değişti olumlu değilim, önce alt dizinleri var olabilir ...

Yani, artık mevcut çerezleri değil üzerine yoluyla, sorun PHP 5.3 çerezleri işleyen bir şekilde yatıyor umuyorum, ya da geniş yerine sitenin dizin belirli çerezleri yaratıyor.

Herhangi bir fikir?

1 Cevap

Ben resmi onay bulamıyorum rağmen göre this, $ _COOKIE değerler, artık $ _REQUEST içine akmaz. Bu doğru, ve uygulama yönetici ookies yüklemek için $ _REQUEST ile çalışır, bu da olabilir. Çerezler ayarlandı, ancak kimlik doğrulama mekanizması onların yol yapmak asla olsun. Normal bir kullanıcı oturumu ile değil, çerez ile tanımlanır, çünkü, hiçbir sorun yok orada.

Ama bu gibi iyi bir tarayıcı davranış değişikliği, ya da sunucu ortamında bir değişiklik olabilir. Bu nereden geldiğini tam olarak ilk onaylayan değer olabilir.

O da eski tarayıcılar ile olur mu, Firefox 2 say?

Öyle ise, eski bir PHP sürüme dönmek ve ne görebilirsiniz?