【问题标题】:Access Client Side Variable on Server Side without using hidden field在不使用隐藏字段的情况下访问服务器端的客户端变量
【发布时间】:2015-03-06 19:57:38
【问题描述】:

由于安全问题,我试图在客户端存储值并在服务器端访问它而不使用隐藏字段。

我尝试使用标签,但无法访问服务器端的值。

我可以使用网络方法,但我不想回发页面,也不能使用视图状态,因为它是加密的,使用会话不是一个好的选择。

【问题讨论】:

  • 你的问题很模糊。你到底想达到什么目的?如果您尝试将变量发送到服务器,为什么 post 方法不是一个选项(甚至是 AJAX 帖子)?
  • 隐藏字段在客户端存储值时非常方便。即使我们在页面视图中看不到内容,但仍然可以通过检查 Dom 元素轻松看到内容。如果安全是您主要关心的问题,并且如果您从后面的代码中分配值,只需将隐藏字段可见性设置为 false 。它不会在 Dom 级别显示,仍然可以从服务器访问,但不能从客户端访问。
  • @user3479671 问题是我将值存储在客户端的隐藏字段中,然后在提交按钮上单击我想发回页面。它基本上是一个用 c# 在 asp 上编写的移动充值 Web 应用程序。 net,当我输入手机号码的前 4 个号码时,我将值存储在隐藏字段中。如果我回发页面,这对用户来说将是一个缺点,这是我不想回发页面的唯一原因

标签: javascript c# jquery asp.net ajax


【解决方案1】:

尝试这样做,它可以发布到任何服务器端语言,例如 asp、php 或 aspx 页面。

http://www.w3schools.com/jquery/ajax_post.asp

Jquery Ajax - post huge string value

谢谢, 阿南德

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多