永发信息网

为什么在本地保存的数据(网页中)在服务器上(网页中)也可以看到?

答案:2  悬赏:60  手机版
解决时间 2021-01-03 16:39
  • 提问者网友:孤凫
  • 2021-01-02 22:53
为什么在本地保存的数据(网页中)在服务器上(网页中)也可以看到?
最佳答案
  • 五星知识达人网友:不甚了了
  • 2021-01-02 23:06
很简单,是缓存的问题 把浏览器缓存清空你在 看看
全部回答
  • 1楼网友:不如潦草
  • 2021-01-02 23:24
这是可能的,但是不是每一个网页或网页游戏都可以,或者说几乎是都不可以这样修改,但是有个别的可以。你首先要明白什么情况下可以,什么情况下不可以。 如果处理数据的逻辑程序发生在浏览器端,并且数据是以网页元素的形式显示的,那么就是有可能实现,否则如果数据逻辑程序在服务器端或者数据在网页端是集成显示的,就不可能实现。举个例子吧,我曾经玩了个网页游戏,具体是哪个我就不说了,做的还比较漂亮,用的是纯html5和javascript技术,所有游戏逻辑代码都在客户端用js实现,服务器几乎只负责接收数据保存起来,以及和其他玩家的数据交互。这个理念是胖浏览器端与瘦服务器端机制,完全没有错,因为可以充分利用每一个浏览器的计算能力,降低服务器的负载,但是做的太极端了。游戏的时候在浏览器端用js和html调试工具(比如火狐的firebug)暂时修改页面上的数据,然后程序就将修改后的数据读走发送给服务器。我当时都怀疑这游戏是不是没毕业的中专生做的。 一般的网页游戏都将数据以不可修改的形式呈现出来,例如flash,不可能修改页面上的数据。或者将逻辑处理放在服务器端,假设你完成了一个任务,应该获得经验,浏览器只告诉服务器你完成了什么任务,由服务器判断这个任务应该获得多少经验,然后加到你的数据上,再发送给浏览器。服务器端还有完善的数据验证机制,防止浏览器端发送伪造的、重复的完成任务请求。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯