Kullanıcı giriş belirteçleri Taşıma

2 Cevap php

Yani kullanıcılar aynı anda farklı bilgisayarlardan giriş yapabilmek istiyorum. Yani ben kullanıcı birden fazla ayraç için izin gerektiği anlamına gelir. Ve sonra ben de kullanıcı aynı bilgisayarda farklı tarayıcılarda giriş yapabilmek istiyorum. Yani ben kullanıcı aynı IP için birden belirteçleri için izin gerektiği anlamına gelir. Sonunda ben bir kullanıcı için jeton sürü var gidiyorum, çünkü Ancak, karışacak!

Bu veya kontrol stratejisi üzerinde herhangi bir öneriniz bir belirteç 15 gün ya da öylesine söylemek için kullanılmaz jetonları temizlemek yapmak gerekir ki SOL duyuyorum? Üzgünüm, ben sadece doğru almak istiyorum :)

P.S. PHP ile bu yapıyorum

2 Cevap

Eğer kullanıcıların oturumları veri depolamak için, PHP ile birlikte Session Handling mecanism kullanmak isteyebilirsiniz bekliyorsun cevap ne tür, ama emin değilim.

Bu oturumda işaret olduğunu "belirteç" saklamak için kullanılan bir tanımlama dayanıyor - Her kullanıcı kendi botlara tarayıcılar ve bilgisayarların her birinde ayrı bir oturumu var anlamına gelir; ve oldukça iyi çalışıyor.

Bunun üzerine, sadece at the beginning of your script, and use $_SESSION içinde session_start() aramak zorunda - ve bu umurumda gereken hemen hemen her şey var: PHP oturumları 'sona erme kendisi ile ilgileneceğiz.

Sadece PHP'nin yerleşik session controls kullanın. Bu otomatik bir tanımlama kaydedilir her oturum için bir belirteç oluşturmak olacaktır. Daha sonra (örneğin, $_SESSION['login']) kullanımı giriş yaptıktan sonra true ayarlanmış olduğunu, ve bir kullanıcı adı veya kimliği değişken ($_SESSION['user']) kaydedebilirsiniz nerede bir giriş bayrağı hangi kullanıcı bu tarayıcı olarak doğrulanır.