木子屋 Dnawo's BLOG

分类:Web编程

共 938 篇

Cookie属性HttpOnly使用示例

今天用document.cookie获取某宝cookie时发现总是丢了几个值,于是观察研究丢失的这几个值有什么不同,最终知道Cookie有个属性HttpOnly,用于指定Cookie是否可通过客户端脚本访问,便写了一个示例验证下: Test.ashx: 补充说明 .HttpOnly能在一定程序上缓解跨站脚本攻击(XSS),注意不是所有浏览器都支持HttpOnly属性。

[ASP]If语句多个表达式运算时书写注意事项

我们先来看一个例子: 根据上图可知,fun1返回False时还调用了fun2(C#等语言有做了优化不会调用fun2),因而当前后表达式有关系时用上边写法程序可能会出错: 前两个表达式用于确定number为整数,但CInt还是被调用了,真让人抓狂,没办法,设计使然,改成If嵌套结构可解决: 其他Or等运算符也都有同样的问题,程序代码书写时一定要注意。

ASP动态数组下标越界解决方法

在一段ASP程序中,需要定义一个动态数组,但数组大小没办法一次ReDim到位,得根据实际需要逐个增大,于是有了下边代码: 运行出错: 原因是在没有调用Redim定义数组下标前,使用UBound获得数组下标会出错,提示下标越界,对代码稍做修改即可解决:

Server.Transfer重定向到图片导致缓存机制失效

例如,直接请求图片时服务器响应的HTTP头如下: HTTP/1.1 200 OK Content-Length: 48150 Content-Type: image/jpeg Last-Modified: Tue, 18 Dec 2012 15:01:50 GMT Accept-Ranges: bytes ETag: "e119ee9b30ddcd1:1c48" Server: Microsoft-IIS/6.0 X-Powered-By: ASP.NET Date: Sat, 06 Sep 2014 08:07:17 GMT 使用Server.Transfer重定向到图片: 服务器响应的HTTP头如下:…

当前标识没有对Temporary ASP.NET Files的写访问权限解决方法

在Win7的IIS7.5添加了一个asp.net 2.0网站,站点应用程序池配置如下: 运行出错: 当前标识(IIS APPPOOL\com.web)没有对“C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限。 解决方法 检查发现C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files文件夹不存在,新建文件夹并添加Authenticated Users用户组的读写权限即可:

ASP.NET MVC3站点设置html或asp文件为网站首页

由于虚拟主机同时支持ASP和ASP.NET,使用ASP.NET MVC3为一个企业网站(ASP)写了个订单查询页面,上传虚拟主机后发现网站打不开了,提示404无法找到资源: 原因是我的ASP.NET MVC3项目没有首页,而IIS设置的默认文档Index.asp也不生效了。 ASP.NET MVC3网站设置首页为html或asp文件 打开Global.asax,添加如下代码即可解决:

捷易通自动充值系统API接口文档

1.充值接口 ①.接口地址:http://cz.j-pay.cn/api/order/submit.asp ②.提交方式:GET、POST ③.正确返回内容 0 120349039 270250392 腾讯Q币 1 2014-4-11 15:57:43 9.04 ④.错误返回内容 61 交易密码错误 2.充值产品查询接口 ①.接口地址:http://cz.j-pay.cn/api/item/hotlist.asp ②.提交方式:GET、POST ③.正确返回内容 0 102 腾讯Q币 111 腾讯Q点 ④.错误返回内容 61 交易密码错误 3.充值状态查询接口 ①.接口地址:http://cz.j-pay.cn/api/order/check.asp…

ASP.NET MVC3+FusionCharts乱码解决方法

ASP.NET MVC3+FusionCharts展示数据,中文乱码: 直觉和字符编码有关。在浏览器中将MVC接口数据另存为xml文件,FusionCharts直接调用xml文件同样是乱码,再用UltraEdit打开xml另存为UTF8带BOM文件,图表显示正常,前后两个xml文件: 为了确保BOM不是在浏览器中另存为时丢失,对http数据抓包,确定了服务器响应时就没有BOM: 现在可以肯定是因为MVC输出的内容缺少BOM导致乱码,怎么改呢?找到代码: 修改为: 仍是缺少BOM乱码,最后修改如下解决: 以上测试使用FusionCharts Free - ver 2.2。

Flash图表组件FusionCharts图表类型汇总

1.Single Series Charts ①.Column 2D ②.Column 3D ③.Line 2D ④.Pie 2D ⑤.Pie 3D ⑥.Bar 2D ⑦.Area 2D ⑧.Doughnut 2D 2.Multi-series Charts ①.Multi-series Column 3D ②.Multi-series Column 2D ③.Multi-series Area 2D ④.Multi-series Line 2D ⑤.Multi-series Bar 2D 3.Stacked Charts ①.Stacked Column 2D ②.Stacked Column 3D…