Eu optez pentru o alta abordare - pentru un site facut cu Laravel. Deoarece id-ul sesiunii se regenereaza la fiecare request, incercand diverse solutii, in final m-am oprit la un id de forma:
Cod PHP:
md5($request->ip() . $request->header('user-agent') . $request->header('accept-language'))
Adica hash pe ip+browser+languages. IP-ul e II, dar in forma in care il folosesc e ok.
- doar ip e cam ce foloseste trafic.ro
- languages e destul de personalizat si se poate modifica in timp
- toata combinatia e suficient de buna (oricum mai buna ca sesiunea)
Inca ma mai gandesc la varianta finala.