asp-classic相关内容

如何在经典 asp 中实现同步器令牌模式

为了防止 CSRF,我想在我的经典 asp 应用程序中实现同步器令牌模式. 我知道我应该在 session_onstart 中生成一个令牌.我没有得到的是如何生成这样的令牌,因为它应该是随机且唯一的.所以一个简单的 Rnd() 和 randomize 是行不通的,对吧? 此外,它应该以任何方式散列吗?怎么样? 感谢您的任何提示... 跨站点请求伪造 (CSRF) 预防备忘单 ..
发布时间:2022-01-16 15:43:55 其他开发

我可以将脚本字典存储在会话变量中吗?

我有一个经典的 ASP 站点,我在用户登录时创建一个字典,然后将该字典存储在一个会话变量中,就像这样... dim objDict设置 objDict = server.createobject("scripting.dictionary")' 在这里处理填充字典设置会话(“用户")= objDict 这一切都很好,但当我导航到另一个页面并尝试从存储的字典中访问一个值时...... sess ..
发布时间:2022-01-16 15:43:48 其他开发

从经典 ASP 将数据导出到 excel 文件失败

我正在尝试将记录集导出到 Excel,但它似乎在生产服务器上一直失败.但是,它似乎在我的开发工作站上工作得很好.我想知道我是否适合与服务器相关的问题,但我有其他应用程序可以使用相同的确切代码很好地导出,以及相同的代码设置. 同样,这适用于我的机 ..
发布时间:2022-01-16 15:43:41 其他开发

如何以更好的方式从 ASP 编辑 html?

您好,我有一个需要编辑的 ASP 脚本.实际上我需要重新设置它发送的电子邮件的样式,所以我需要从中编辑 HTML. 问题是html(来自asp文件)在每一行都有 HTML = HTML &=" 在其中(加上其他一些更改).我需要从该 ASP 中获取 HTML 代码,去掉开头的 html = html 部分,编辑双 "" 并将它们转换为单个 " (我需要一一做,因为变量中也有引号). ..
发布时间:2022-01-16 15:43:34 前端开发

打开一个新窗口创建一个新会话

我们正在将基于 Web 的软件从带有 Internet Explorer 6 的 Windows XP 升级到带有 Internet Explorer 9 的 Windows 7. 此外,Webbrowser 对象在 WPF 应用程序中使用. 我们现在有一个奇怪的行为,当打开一个带有 url 的窗口时(使用类似 window.open(url) 的指令),ASP 会话“丢失"并且新窗口 ..

在网站和虚拟目录之间混合 .NET 版本以及“服务器应用程序不可用";错误信息

背景故事 上个月,我们的开发团队创建了一个新的 asp.net 3.5 应用程序来放置在我们的生产网站上.工作完成后,我们要求管理服务器的组将应用程序复制到我们的生产站点,并将虚拟目录配置为新应用程序. 2010 年 12 月 27 日,两个公开的“Gineau Pigs"被选中使用该应用程序,并且效果很好.2010 年 12 月 30 日,我们收到内部员工的通知,当该员工尝试访问应用程序 ..
发布时间:2022-01-16 15:43:04 C#/.NET

如何计算 ASP 经典中的记录?

我对 ASP 经典编程不是很熟悉.我只需要一个小代码就可以在我的网页上运行.返回查询的记录如何统计? 谢谢, 解决方案 可以(但不推荐)在 Recordset 对象上使用 RecordCount 属性,如下所示: iTotalRecords = rsscroll.RecordCount 如果您的表非常大,这可能需要很长时间才能运行.我会改为运行单独的 SQL 查询来获取总记录 ..
发布时间:2022-01-16 15:42:55 其他开发

在经典 ASP/Javascript 中将对象插入全局范围

这个问题与经典 ASP 中的 Javascript 有关.它与在浏览器中运行的 Javascript 无关. 设计为可重用的 JS 模块的典型构造如下: (function(globalScope) {...声明在这里...}(这)); 这允许在语法上封装代码,以允许运行时解析器/编译器进行检查.它还提供范围管理,因此在 curlies 中声明的变量和函数将不会在外部可见. 另一个 ..
发布时间:2022-01-16 15:42:46 服务器开发

对 asp 中的参数化 SQL 语句进行故障排除

我正在尝试保护一些用我猜是 VB 或 asp 编写的遗留代码(不确定是否有区别).当我尝试执行该语句时,页面出现内部服务器错误.我确信这是连接的结果,但我对语言的了解不够,无法知道如何解决它. 我对语言和 ADODB 库的了解来自 W3Schools 文档和这篇文章. 这是我编写的代码(识别信息已编辑) SET Conn=server.CreateObject("adodb.conn ..
发布时间:2022-01-16 15:42:30 其他开发

ASP 格式化日期

您好,我正在尝试让 ASP 中的日期以特定格式 (yyyymmdd) 显示.这是我迄今为止尝试过的,但没有运气.任何帮助表示赞赏.谢谢 通话日期 ..
发布时间:2022-01-16 15:42:23 其他开发

将二进制文件转换为 Base64 字符串

我需要即时将上传的二进制文件转换为 base64 字符串格式.我正在使用 ASP,Vbscript.使用 Midori 的组件进行 base64 转换.对于小尺寸文件( 提前致谢,肯尼 解决方案 我已经通过实现一个 .net 组件来转换为 base64 字符串解决了这个问题.困难的部分是从 ASP 发送到 .net COM 的二进制数据作为字符串接收.Convert.ToBase64() ..
发布时间:2022-01-16 15:42:15 其他开发

在 VBScript 中使用输出参数调用 SQL 存储过程

我编写了一个 VBScript 函数来调用存储过程.过去,我编写了许多使用输入参数调用存储过程的函数,但在这种情况下,我需要使用输出参数. 在另一个应用程序中,我使用实体框架调用完全相同的存储过程,因此存储过程很好. 这是我的代码: 函数 checkAccess(userid,link)isAllowed = 假设置 cmd = Server.CreateObject("ADODB. ..
发布时间:2022-01-16 15:41:37 其他开发

从 JScript 代码调用用 VB 编写的函数(经典 ASP)

目前我必须处理用 VB 编写的遗留系统.我不擅长 VB 和 ASP,所以我决定这个系统的新代码将用 JScript 编写. 但是,两种语言之间的互操作性存在一些问题:即,当我尝试调用在 标记中声明的某些函数时,它会失败出现“Object expected"错误(如果页面语言是 VBScript),反之亦然. 即如下代码: ..
发布时间:2022-01-16 15:41:29 其他开发

如何在 Classic ASP 中将变量设为静态(或“全局")?

我想将我的变量设为静态或“全局"——因此与 .NET 中的静态效果相同;每个访问它的会话都会得到相同的结果,如果一个会话修改它,它也会影响其他所有人. 如何在 Classic ASP 中实现这一点? 解决方案 如果你想拥有一个可在应用程序范围内访问的变量,你可以使用应用程序对象.请务必使用 Application.Lock/Unlock 以防止出现任何问题. Application ..
发布时间:2022-01-16 15:41:19 其他开发

经典 ASP 网站中的会话超时

经典 ASP 在哪里存储会话超时值?我查看了代码,这个经典的 ASP 网站没有使用 Global.asa(所以没有“Session_OnStart")或 Session.timeout=x.该网站托管在 IIS 7 上.在此网站的 IIS 上,在“功能"视图中,双击“ASP"-> 会话属性-> 启用会话设置为“真",超时值设置为 20.问题是:虽然会话超时设置为 20 分钟.在 IIS 上,它在 ..
发布时间:2022-01-16 15:41:09 其他开发