SORU
5 Ocak 2010, Salı


Codeıgniter oturumları vs PHP oturumları

Nispeten yeni Codeıgniter için çalışıyorum ve kullanıcı hesapları, vb vardır ilk CI projemi yapıyorum. Geçmişte, her zaman PHP kullandım. $_SESSİON bu amaçla değişken. Ancak, CI iddia kendi oturum mekanizması, var gibi görünüyor"" . daha iyi

Cİ oturumu mekanizması kurabiye tüm verileri saklamak gibi görünüyor? Tüm veriler sunucuda saklı olma fikri hoşuma gidiyor şahsen ben, PHPs yerel oturum gibi çerez bir kilit mekanizması ile erişilebilir... daha aptal düşünme miyim? Sadece CI mekanizmasını kabul etmeli miyim? Ya da ben gidip doğal PHP oturumları kullanmak gerekir?

Ne iş yapıyorsunuz?

Teşekkürler
Mala

CEVAP
5 Ocak 2010, Salı


CI ile benim deneyim günlük kütüphane ve çalışmak için iyi kolay ihtiyaçlarının çoğu için kendi oturumları ile, ama bazı anormallikler karşılaştım. Belirttiği gibi, Flashdata çok güzel bir özellik.

Eğer CI oturumları ile kalmak seçerseniz, güçlü bir veritabanı, ayrıca, şifrelemek çerezleri saklamak için oturumları öneririm:

$config['sess_encrypt_cookie'] = TRUE;
$config['sess_use_database']   = TRUE;
$config['sess_table_name']     = 'sessions';

Veritabanı yapısı aşağıdaki gibi olmalıdır

CREATE TABLE IF NOT EXISTS  `sessions` (
    session_id varchar(40) DEFAULT '0' NOT NULL,
    ip_address varchar(16) DEFAULT '0' NOT NULL,
    user_agent varchar(50) NOT NULL,
    last_activity int(10) unsigned DEFAULT 0 NOT NULL,
    user_data text NOT NULL,
    PRIMARY KEY (session_id)
);

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • discokatze

    discokatze

    23 EYLÜL 2009
  • Stanislav Petrov

    Stanislav Pe

    7 ŞUBAT 2009
  • TomKNJ

    TomKNJ

    26 ŞUBAT 2007