Gelişmiş Özellikler (Oturum Yönetimi, Semafor ve Paylaşımlı Hafıza kullanım, Cookiler, Sürekli Veritabanı Bağlantısı)

PHP, oturum yönetimi (session management) konusunda da oldukça iyi.

PHP'de bu özellik Netscape Enterprise Server üzerinde kullanılan ServerSideJavaScript kadar gelişmiş ve kolay kullanılır değil. NSEnterprise Server, SSJS ile geliştirilmiş uygulamaları çağrılmadan önce hafızaya yüklüyor ve bunların ortak kullanabileceği hiyerarşik session objectleri tanımlıyor. Bu ise işinizi gerçekten kolaylaştırıyor. PHP'ye de aynı işi yaptırabilirsiniz ancak PHP'de scriptler ancak çağrılınca hafızaya alındığı için bu iş için biraz uğraşmanız gerekiyor. Paylaşımlı hafıza (shared memory) ve semafor kullanmak durumundasınız.

İstemci tarafına cookie kullanarak oturum bilgisini atmanız da PHP ile oldukça kolay.

Sürekli Veritabanı Bağlantısı (Persistent Database Connections) özelliği veri tabanı uygulamalarında hızı oldukça arttıran bir faktör. Normalde bir kullanıcı veri tabanıyla ilgili bir iş yapmak için web sunucuya birden çok istem iletir. Cgi programları aynı kullanıcının her istemi için veri tabanı sunucusuna yeni bir bağlantı kurar. PHP ile persistent connection kullanıldığında sadece ilk request için veri tabanı bağlantısı kurulup sonra aynı bağlantı numarası (connection handle) kullanılarak bağlanılabiliyor. Authentication ve authorization için gereken gereksiz bir yığın işten kurtulunuyor.