JS 外联的1点疑惑

JS 外联的一点疑惑
现在大部分的JS 文件都是外联的比如格式
<input type = "text/javascript" src="../js/abc.js">
我想请教下大家
如果在外联的JS 文件里必须要使用到PHP页面的SESSION或者别的变量应该怎么办?
举个例子我用AJAX技术实现聊天室局部更新
可是在我想更新数据的时候不知道怎么办了 因为发送的数据是通过SESSION来获取的比如发送者名字$_SESSION['name']
可是外联的JS 里面用不了啊。我试过用<?php echo $_SESSION['name']?>问题还是不行,像这么外联的情况应该怎么样取得本页面的SESSION或者变量?
因为我也知道JS 是在客户端运行的 而PHP是在服务器运行的,我试过如果内联JS,那我在PHP页面里的<script>里用<?php echo $_SESSION['name']?>是能获取到值得,可是外联根本获取不到,怎么解决这个问题啊?AJAX技术发送数据都发送不出去,更别提接收了。。
------解决思路----------------------
引用:
1楼能说的详细点吗?
是在HTML里文件里写
<script>
var a ="<?php echo  $_SESSION['name']>;
</script>
然后在外部就能用了吗?

实际上不用外联js文件,你这种写法也不好!既然你说到了AJAX,那为什么不直接用AJAX获取发送者的名字呢!