每个人都共享相同的javascript文件吗?

时间:2014-10-05 14:56:45

标签: javascript php database

所以我使用Javascript和ajax通过php文件连接到数据库,但是有些事情在想。

如果用户登录,则用户数据将存储在我的Javascript文件中,UserProces.js为:{/ p>

Var Username = "James"
Var Age ="25";

(通过php获取数据:RetrieveUserData.php

如果詹姆斯进入后1分钟,另一个用户名Amy登录,amy的姓名和年龄值是否会影响詹姆斯的价值?由于只有一个UserProces.js

3 个答案:

答案 0 :(得分:0)

当然不!每个用户都获得了javascript文件的本地副本。

答案 1 :(得分:0)

服务器向请求页面的每个客户端发送它已存储的javascript文件的副本。那个副本然后在他们的浏览器中并在那里运行。变量的任何更改都在浏览器中的副本中完成。他们必须(除非你设置一些特殊的东西)来改变服务器上的原始文件。可以这样想:

我是一名老师,在我的电脑上有一个测试文件(这是服务器上的javascript文件)。对于每个进入课堂并要求参加考试的学生(请求该页面的客户),我打算在我的打印机上打印一份副本并给他们。然后,他们将在测试中写下他们的名字并填写答案(为变量赋值)。这样做的学生不会影响班上的任何其他人,因为他们没有更改原始文件,他们只是在编辑他们的副本。

显然不是一个完美的类比,但非常接近。

此外,针对之前发表的评论,您可能无法“通过php文件”访问该服务。您正在使用php文件生成网页副本供用户查看。再次,为用户打印一份副本,但在这种情况下,php文件提供了一组特殊的指令,用于确切地“打印”。

答案 2 :(得分:0)

每个用户都会加载相同的脚本文件,但每个浏览器都会存储所有变量,对象和其他所有内容,甚至您的浏览器也不会共享该信息,这会阻止一个网站访问另一个网站上的变量。

所以,最后的答案是否定的。他们不会分享任何信息。只需加载相同的" base"。