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