对于Cookie而言,用户是可以禁用的
Cookie与Session 一般认为是俩个独立的东西,Session采用在服务器中,cookie保存在客户端状态,为什么禁用Cookie就不能得到Session,因为Session是用SessionID来确定服务器中的Session,而SessionID 是通过Cookie传递的,禁用cookie就相当于失去了sessionId
假定用户关闭Cookie的情况下使用Session,其实现途径有以下几种:
1》 设置php.ini配置文件中的“session.use_trans_sid = 1”,或者编译时打开打开了“--enable-trans-sid”选项,让PHP自动跨页传递Session ID。
2》 手动通过URL传值、隐藏表单传递Session ID。
3》 用文件、数据库等形式保存Session ID,在跨页过程中手动调用。