Oturum kimliğini değiştirmek ve veri tutmak?

2 Cevap php

Bir kullanıcı sitemizde açtığında, ben oturum kimliğini değiştirmek, ancak oturumda ne olursa olsun veri tutmak istiyorum. Ben iki nedenden dolayı bunu yapmak istiyorum:

  1. (Iki kişi aynı hesabı kullanıyorsanız, birinin eylemleri diğer eylemleri sarsacaktır çünkü) aynı anda birden fazla yerde kullanılacak bir kullanıcı hesabı önlemek için.
  2. Kullanıcı o / o (örn. işe ev bilgisayarınızdan hareketli), başka bir bilgisayarda ne yaptığını devam edelim.

Bu çelişkili görünebilir, ama bunu düşünmek bile gerçekten değildir olabilir.

Aşağıdaki gibi bir sorundur; oturumda şu anda veri almak için, ben aramak zorunda session_start(). Bu benim yeni bir oturum kimliğini ayarlamak için sonradan session_id() çağrı anlamına gelir. Oturum verilerini aktarmak ve oturum kimliğini değiştirmek için nasıl bir fikir.

Update: Ben oturum numarası kendim seçmek gerekiyor. session_regenerate_id(), bu nedenle çalışmaz.

2 Cevap