asp-classic相关内容
为了防止 CSRF,我想在我的经典 asp 应用程序中实现同步器令牌模式. 我知道我应该在 session_onstart 中生成一个令牌.我没有得到的是如何生成这样的令牌,因为它应该是随机且唯一的.所以一个简单的 Rnd() 和 randomize 是行不通的,对吧? 此外,它应该以任何方式散列吗?怎么样? 感谢您的任何提示... 跨站点请求伪造 (CSRF) 预防备忘单
..
我有一个经典的 ASP 站点,我在用户登录时创建一个字典,然后将该字典存储在一个会话变量中,就像这样... dim objDict设置 objDict = server.createobject("scripting.dictionary")' 在这里处理填充字典设置会话(“用户")= objDict 这一切都很好,但当我导航到另一个页面并尝试从存储的字典中访问一个值时...... sess
..
我正在尝试将记录集导出到 Excel,但它似乎在生产服务器上一直失败.但是,它似乎在我的开发工作站上工作得很好.我想知道我是否适合与服务器相关的问题,但我有其他应用程序可以使用相同的确切代码很好地导出,以及相同的代码设置. 同样,这适用于我的机
..
您好,我有一个需要编辑的 ASP 脚本.实际上我需要重新设置它发送的电子邮件的样式,所以我需要从中编辑 HTML. 问题是html(来自asp文件)在每一行都有 HTML = HTML &=" 在其中(加上其他一些更改).我需要从该 ASP 中获取 HTML 代码,去掉开头的 html = html 部分,编辑双 "" 并将它们转换为单个 " (我需要一一做,因为变量中也有引号).
..
我们正在将基于 Web 的软件从带有 Internet Explorer 6 的 Windows XP 升级到带有 Internet Explorer 9 的 Windows 7. 此外,Webbrowser 对象在 WPF 应用程序中使用. 我们现在有一个奇怪的行为,当打开一个带有 url 的窗口时(使用类似 window.open(url) 的指令),ASP 会话“丢失"并且新窗口
..
我们最近从 Oracle 10g 升级到 11g,现在 microsoft 提供程序 MSDAORA.1 将无法工作.我已更改为使用 OraOLEDB.Oracle 提供程序,但现在我的一个返回结果集的存储过程也不起作用. 旧电话:strSQL = "{call SYSADM.lss_pkg_catalog_pages.get_catalog_pages(?,{resultset 100,
..
背景故事 上个月,我们的开发团队创建了一个新的 asp.net 3.5 应用程序来放置在我们的生产网站上.工作完成后,我们要求管理服务器的组将应用程序复制到我们的生产站点,并将虚拟目录配置为新应用程序. 2010 年 12 月 27 日,两个公开的“Gineau Pigs"被选中使用该应用程序,并且效果很好.2010 年 12 月 30 日,我们收到内部员工的通知,当该员工尝试访问应用程序
..
我对 ASP 经典编程不是很熟悉.我只需要一个小代码就可以在我的网页上运行.返回查询的记录如何统计? 谢谢, 解决方案 可以(但不推荐)在 Recordset 对象上使用 RecordCount 属性,如下所示: iTotalRecords = rsscroll.RecordCount 如果您的表非常大,这可能需要很长时间才能运行.我会改为运行单独的 SQL 查询来获取总记录
..
这个问题与经典 ASP 中的 Javascript 有关.它与在浏览器中运行的 Javascript 无关. 设计为可重用的 JS 模块的典型构造如下: (function(globalScope) {...声明在这里...}(这)); 这允许在语法上封装代码,以允许运行时解析器/编译器进行检查.它还提供范围管理,因此在 curlies 中声明的变量和函数将不会在外部可见. 另一个
..
我正在尝试保护一些用我猜是 VB 或 asp 编写的遗留代码(不确定是否有区别).当我尝试执行该语句时,页面出现内部服务器错误.我确信这是连接的结果,但我对语言的了解不够,无法知道如何解决它. 我对语言和 ADODB 库的了解来自 W3Schools 文档和这篇文章. 这是我编写的代码(识别信息已编辑) SET Conn=server.CreateObject("adodb.conn
..
您好,我正在尝试让 ASP 中的日期以特定格式 (yyyymmdd) 显示.这是我迄今为止尝试过的,但没有运气.任何帮助表示赞赏.谢谢 通话日期
..
我需要即时将上传的二进制文件转换为 base64 字符串格式.我正在使用 ASP,Vbscript.使用 Midori 的组件进行 base64 转换.对于小尺寸文件( 提前致谢,肯尼 解决方案 我已经通过实现一个 .net 组件来转换为 base64 字符串解决了这个问题.困难的部分是从 ASP 发送到 .net COM 的二进制数据作为字符串接收.Convert.ToBase64()
..
我将不得不处理一些经典 ASP VBScript 中的 SQL 代码. 我有两个问题. 首先,在 .net 中,我习惯于使用 System.Data.SqlClient 命名空间对象来执行查询.例如: Dim conn as New SqlConnection("Data Source=MyServer;uid=myUid;pwd=myPwd;Initial Catalog=myDa
..
我使用的是经典 ASP. Set theForm = Server.CreateObject("Persits.Upload")theForm.OverwriteFiles = True 运行上述代码会产生错误: 服务器对象错误 'ASP 0177 : 800401f3' Server.CreateObject 失败 我该如何解决这个问题? 解决方案 注销 Persits Uplo
..
我有以下函数可以很好地将当前时间转换为 UTC 时间. 函数 toUtc(byVal dDate)暗淡 oShell:设置 oShell = CreateObject("WScript.Shell")toUtc = dateadd("n", oShell.RegRead("HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneIn
..
我有一个带有 SHIFT_JIS 字符集的 ASP 经典页面.页面head部分下的meta标签是这样的: 我的页面有一个文本框 (txtName),它只能允许 200 个字符.我有一个验证字符长度的 Javascript 函数,该函数在我的提交按钮的
..
我编写了一个 VBScript 函数来调用存储过程.过去,我编写了许多使用输入参数调用存储过程的函数,但在这种情况下,我需要使用输出参数. 在另一个应用程序中,我使用实体框架调用完全相同的存储过程,因此存储过程很好. 这是我的代码: 函数 checkAccess(userid,link)isAllowed = 假设置 cmd = Server.CreateObject("ADODB.
..
目前我必须处理用 VB 编写的遗留系统.我不擅长 VB 和 ASP,所以我决定这个系统的新代码将用 JScript 编写. 但是,两种语言之间的互操作性存在一些问题:即,当我尝试调用在 标记中声明的某些函数时,它会失败出现“Object expected"错误(如果页面语言是 VBScript),反之亦然. 即如下代码:
..
我想将我的变量设为静态或“全局"——因此与 .NET 中的静态效果相同;每个访问它的会话都会得到相同的结果,如果一个会话修改它,它也会影响其他所有人. 如何在 Classic ASP 中实现这一点? 解决方案 如果你想拥有一个可在应用程序范围内访问的变量,你可以使用应用程序对象.请务必使用 Application.Lock/Unlock 以防止出现任何问题. Application
..
经典 ASP 在哪里存储会话超时值?我查看了代码,这个经典的 ASP 网站没有使用 Global.asa(所以没有“Session_OnStart")或 Session.timeout=x.该网站托管在 IIS 7 上.在此网站的 IIS 上,在“功能"视图中,双击“ASP"-> 会话属性-> 启用会话设置为“真",超时值设置为 20.问题是:虽然会话超时设置为 20 分钟.在 IIS 上,它在
..