刷新页面时可以刷新一个SESSION吗?如何?

时间:2011-10-16 21:52:36

标签: php ajax

我想知道如何使用AJAX刷新页面,而不必重新加载(F5,重新加载按钮等)。

在我的会话中(当我登录时),我上传并将图片存储在我的数据库中。每次我更改我的个人资料图片时,我都必须退出并登录才能查看。如何刷新页面以便显示我的新图片而无需重新加载整个文档?

1 个答案:

答案 0 :(得分:0)

我猜你的登录代码有:

$_SESSION['avatarurl'] = '/some/path/pic.jpg';

这是您设置此会话值的唯一位置。您必须修改“上传新头像”代码才能将该值重置为新网址:

$_SESSION['avatarurl'] = '/some/path/newpic.jpg';

将在下一页刷新时生效,无需执行完整的注销/登录循环。

浏览器将显示您告诉它的任何图像。如果您在上传新副本后没有更改图片,那是因为您的代码未进行必要的更改以告知浏览器新的可用内容。