【问题标题】:using session variables inside javascript functions在 javascript 函数中使用会话变量
【发布时间】:2013-02-17 09:47:29
【问题描述】:

谁能告诉我如何在 JavaScript 函数中使用 php 会话变量?我有一个带有一些选项按钮的 php 页面,当用户单击提交按钮时,我希望将选中的选项按钮的值存储在我想在另一个页面上使用的 php 会话变量中。正在通过 JavaScript 检查选择了哪个单选按钮。在同一个函数中,我想将该值存储在 php 会话变量中。 谁能告诉我如何做到这一点? 如果我在 javascript 函数中使用 session 变量,它只会忽略它。

【问题讨论】:

  • 你知道 PHP 是服务器端语言,而 javascript 是客户端语言吗?

标签: php javascript session variables


【解决方案1】:

您可以像这样在javaScript 中获取 php 会话变量名称

   var varname = '<?php echo $_SESSION["variable_name"]; ?>';

【讨论】:

  • 我想根据选项按钮的值来设置会话变量的值。这不会做同样的事情。
【解决方案2】:

有一种叫做“Javascript Cookies”的东西,当我遇到你的问题时,这种东西非常有用。

这是链接:Javascript Cookies

希望对你有所帮助!

【讨论】:

  • 为什么要使用 cookie 来处理服务器可以简单地将其放入页面源中的 javascript 变量中的内容? Cookies 用于在同一浏览器中的浏览器页面之间保存内容。虽然可以将会话变量填充到 cookie 中,但当您不需要将其持久化或在每个页面上从客户端发送到服务器时,这似乎是一种糟糕的使用。
  • 因为会话像 cookie 一样存储在计算机上,所以我猜他可能也想在另一个地方使用该值,所以只有 1 个静态值卡在 1 个页面上,你不会现在你会...
  • 您能否提供任何理由说明为什么 cookie 比 nsjulliver 的回答中将其放入 JS 变量中更好?
  • Cookie 也会在每次请求时发送到服务器。出于这个原因,最好避免使用 cookie
  • 一个变量仅在您离开该页面时才被存储,当您使用会话/cookie时,它会在用户的计算机上存储很长或很短的时间时间,并且可以在网站上的任何页面上调用,就像您对用户详细信息所做的那样,您将用户名作为会话存储在计算机上,然后允许它显示在帖子/个人资料中,什么不是,cookie 的作用相同,除了在这种情况下,它是为 javascript 制作的,例如,如果我填写表格并将其存储在 javascript cooie 中,如果我在另一个页面上需要该值,我仍然可以调用它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-08
  • 2011-04-05
  • 1970-01-01
  • 2013-08-07
  • 2014-01-23
相关资源
最近更新 更多