博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

浏览器能否改变服务器的运行逻辑?!

Posted on 2017-05-25 17:20  fourier的天空  阅读(179)  评论(0编辑  收藏  举报

收到个用户的反馈,称页面打开后出现“已经关闭!”提示。此提示应该是在check到项目不在开放期后才会出现。检查了服务器时间和项目设置,正常。

.aspx.cs代码难道不是在服务器端运行的吗?照理客户端的情况并不会影响到服务器端的执行啊?该用户是如何做到欺瞒服务器的?

用户称用的是世界之窗浏览器,并在更换浏览器后页面正常。然而我下载了最新版世界之窗,并无法重现该场景(还尝试修改了客户端的系统时间、时区等设置,虽然并不觉得会有用,死马当作活马医吧)。

如果一个浏览器可以影响服务器对于时间的判断,那么我所做的所有基于时间的控制就都无意义了。整整一天百思不得其解啊以下附时间控制的核心代码(其中cd为项目实体,并且在调用之前已经确认有效)万能的博客园啊,有能帮忙解惑的吗?跪谢!!!!

后来我上厕所的时候灵感突现,有可能是在点击后出现了一个浏览器拦截弹出窗口的提示(不错,页面逻辑是显示项目列表,在点击后弹出该项目的页面),浏览器的友好提示恰好为“已经关闭”字样。这完全是处于 由于没有面对面,因此信息不对等而产生的理解错误。一定是这样的!!!我对页面执行逻辑的信念千万不能崩塌!!!