2010-09-02 175 views
0

PHP会话与cookie相同吗?我问这是因为我正在编写一个隐私政策,并且该网站使用PHP会话,MySQL,JQuery和CSS。如果会话不一样,我应该更改或保留cookie名称?PHP会话和cookie问题

这是我到目前为止。

Cookies - 本网站使用“cookies”技术,在用户的计算机上存储少量信息以允许网站使用该计算机识别未来访问。 Cookies增强了网站的便利性和使用。例如,通过cookies提供的信息用于将您识别为本网站的以前用户(因此您不必每次都输入您的个人信息),提供个性化内容和信息供您使用,否则便于您的网站体验。

+0

http://www.tuxradar.com/practicalphp/10/0/0/0 – 2010-09-02 04:31:55

回答

0

PHP会话默认存储在Web服务器的临时目录中。会话ID存储在名为PHPSESSID的cookie中。默认情况下,这些不是跟踪cookie,也不必是持久性的(例如,只要您关闭浏览器就会过期)。因此即使在强制执行隐私权规定的网站也可以安全使用。

例如,我曾在美国军方的一个主要部门工作,尽管美国政府禁止许多类型的曲奇,我们一直使用_SESSION。

为了使会话cookie非持久性:

// Make the session cookie last for 24 hours. 
ini_set('session.cookie_lifetime', 86400); 
0

会话存储在服务器,以及时间的previusly设置ammount的之后,死了,或者换句话说,它删除了。会话不需要用户创建的权限,事实上,php会为从ip到达服务器的每个新Web请求初始化一个会话。

另一方面,Cookie是存储在浏览器数据文件夹中的数据,每个用户都需要授权该站点使用它们,当然,它们不共享,这意味着IE和Firefox无法共享cookie 。

一个例子是在这个网站上登录,下次你指向你的浏览器时它会记住你的凭证,但是如果你试图用IE打开它,它不会知道你是谁,因此他们不要共享数据。

希望它有帮助 祝你好运!