2

我正在登录我的 iCloud 帐户,我想知道他们如何在不重新加载页面的情况下登录我。据我所知,jQuery 无法执行任何 PHP 脚本,也无法在页面加载后创建会话。我相信它可能正在使用一些cookie或其他东西,但我仍然不明白他们如何让php在登录后不重新加载页面的情况下获取这些cookie。

4

2 回答 2

1

使用将其作为 json 数据发送回

echo json_encode(your array of data here) 

并将数据类型设置$.ajax"json",然后您可以将该数据作为成功回调中的第一个参数访问

success: function(data) { 
     console.log(data);
}
于 2012-12-06T15:47:13.593 回答
0

它由浏览器照顾

浏览器会自动将所有特定于您的应用程序的 cookie 发送到服务器,然后服务器决定它们的有效性。此信息在 http 请求的标头中传递。因此,如果 cookie 有效,服务器将恢复您的会话信息,从而使您登录。

于 2012-12-06T15:34:33.417 回答