我在应用程序中实现了一些基本的会话处理。在每个页面中,我都会检查用户是否已登录。如果他们已经登录,则通过$_SESSION['user_id']
识别他们,并将他们的登录/注销记录在MySQL表中。
我还想根据唯一ID记录访客(未登录)的访问。我曾经认为一旦调用session_start()
,就会自动生成一个内部session_id
,并且通过调用session_id()
可以检索到它。但是这只会导致“未定义变量”错误,所以我猜我必须手动设置它...?如果是这样,那么最好的方法是什么,以便它是一个唯一的ID,或者通常的方法是什么?
谢谢任何帮助...