【问题标题】:Accessing session variables in a php file using javascript?使用javascript访问php文件中的会话变量?
【发布时间】:2013-04-10 12:32:17
【问题描述】:

我想知道是否有一种方法可以使用 java-script 访问 php 设置的变量,以便在一个页面上设置 php 变量。然后在下一页,我可以使用 java-script 来查询 PHP 文件以提取变量,以便它们可以显示在另一个页面上?

提前致谢!

【问题讨论】:

  • 不。 PHP = 服务器端。 JS = 客户端...似乎您正在尝试做一些困难的事情,而仅使用 PHP 就可以轻松完成

标签: php javascript


【解决方案1】:

不确定这是否适用于我的 get 和 post 变量

var mySessionVariable = "<?php echo $_SESSION['sessionVariable']; ?>";

【讨论】:

  • 不,这似乎不起作用。我想做的很简单,让网站各处都可以使用一些变量。我在一个简单的电子邮件表单上有一个后退按钮,当按下该按钮时,所需的结果是它将返回到上一页,所有数据仍在表单字段中。我使用 hostiry.Back() 方法让它工作。但我不能在 IE 中使用它。
  • 客户端编码比写入 document.cookie 更舒服——和你同时写的。您仍然可以使用这种方法,只需将这段可重用的代码包含到“主”脚本中。或者您可以使用@cipher 答案,但使用文档cookie 需要一些额外的代码。
  • 你应该注意COOKIE,而且你是否在会话中设置这些值
  • @Deepanshu : 这不是混合客户端和服务器端代码编写代码的正确方法。如果我禁用客户端脚本,它就不起作用。
【解决方案2】:

您可以这样做的唯一方法是从 PHP(或 Javascript)设置 cookie,然后访问这些。您可以使用 $_COOKIE['var'] 通过 PHP 访问 cookie,并通过 document.cookie("var") 通过 Js 访问 cookie

【讨论】:

  • 我希望我可以使用 cookie,但我正在做的公司不希望我使用 cookie。如果可能的话,我想我将不得不另辟蹊径。
猜你喜欢
  • 1970-01-01
  • 2011-10-23
  • 1970-01-01
  • 1970-01-01
  • 2011-12-29
  • 1970-01-01
  • 1970-01-01
  • 2011-11-25
  • 1970-01-01
相关资源
最近更新 更多