PHP nasıl tembel oturum oluşturma uygulamak gerekir?

0 Cevap php

Varsayılan olarak, PHP'nin oturum yönetimi mekanizmaları bir oturum tanımlama başlığı ve oturumda hiçbir veri olmasa bile bir oturumu saklayın. Hiçbir veri oturumda ayarlı ise o zaman ben bir Set-Cookie başlık yanıt müşteriye gönderilen ve ben sunucuda depolanan boş bir oturum kayıtları istemiyorum istemiyorum. Veri $_SESSION ilave edilir, daha sonra normal bir davranış devam etmelidir.

Amacım tür tembel oturum oluşturma davranışı uygulamak olduğunu Drupal 7 ve Pressflow veri $_SESSION dizisine eklenir sürece hiçbir oturum saklanır (ya da oturum cookie başlık gönderilir) Taşıma sırasında uygulama yürütme. Bu davranış noktası izin istekleri kimlik doğrulaması Apache / PHP geçmesine ise bu tür Varnish olarak ters vekiller anonim trafik önbelleğe ve hizmet sağlamaktır. Vernik (veya başka bir vekil sunucu) bir tanımlama varsa o istek belirli bir müşteri için olduğunu doğru varsayarak, çerezler olmadan herhangi bir istekleri geçmek için yapılandırıldı.

I session_set_save_handler() kullanır ve tasarrufu ve daha önce $_SESSION dizideki verileri kontrol etmek için session_write() uygulanmasını geçersiz kılar Pressflow gelen oturum yönetimi kodu taşıdık bu yazacağım kütüphane olarak yukarı ve bu almak için en iyi / tek yol ise burada bir cevap ekleyin.

My Question: Ben tamamen özel session_set_save_handler() sistemi uygulamak mümkün olmakla birlikte, olurdu nispeten genel bir şekilde bu tembel oturum oluşturma davranışı almak için daha kolay bir yolu var transparent Bir çok uygulama için?

0 Cevap