预览模式: 普通 | 列表

一、原因是IIS应用池设置不当,因有的程序很吃内存,所以对于这样子的情况,IIS应用池的优化一定要注意,不能设置内存回收.OK.

二、开启ASP.NET State Service服务:

选择管理工具->服务,找到ASP.NET State Service,点开后选择启动,并将启动类型设为自动。

三、设置程序配置文件:

将web.config打开,会看到有一行是<sessionState mode="InProc" stateConnectionString="tcpip=127.0.0.1:42424" timeout="20"/>,如果没有,请在<system.web>的下一行添加,再将其中的InProc改为 StateServer,保存即可。(注:如果不修改,后台登录验证状态将会时断时续,表现在很短的时间内就出现重新登录框)

 

Tags: ASP.NET 程序登录 管理 后台 自动退出后台

分类:技术备忘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1863

iis无法打开.html的问题解决

找不到网页
HTTP 错误 404 - 找不到文件
Internet 信息服务6.0

但是.shtml和.aspx的网页都能打开,默认文档里也已添加“index.html”这个文档,asp网站也能运行,但asp.net的网站只能访问.aspx的页面,但凡.html的网页都找不到网页 HTTP 错误 404 - 找不到文件.....

查看更多...

分类:技术备忘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1768
打开IIS,发现里面全为空,什么也有没有, 在事件查看器中,发现如下两个错误:



事件类型: 错误

查看更多...

分类:技术备忘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1525

2003服务器上传大小限制

      本地调试 2000 pro+iis 6 ,程序设置 上传文件大小为4M以下 程序正常运行
服务器 2003 + iis6 ,程序设置 上传文件大小为4M以下,只能上传 300K 以下的文件,请问在哪里修改 2003的配置啊,才能使服务器也上传4M以下的文件
--------------------------------------------------------------------------------
解决办法:
1、先在服务里关闭 iis admin service 服务。

查看更多...

分类:技术备忘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1414
安装SQL Server 2000 提示文件挂起错误解决办法
    安装SQL SERVER 2000时提示:
“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机。”
     接着按照提示重启计算机,再安装,仍然出现同样的提示。原因是安装程序在先前的安装过程中在系统注册表留下某些信息,导致不能安装。删除掉如下键值信息即可安装:
  在运行窗口输入regedit,打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager中找到PendingFileRenameOperations,删除该键值,关闭注册表编辑器。重新安装SQL Server 2000,久违的安装界面终于浮出水面了。

查看更多...

分类:技术备忘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1426

[注意:删除sql储存过程的操作必需在mssql查询分析器里操作,下面哪些前面的是储存过程的名字后面是删除储存过程的命令]
曾经遇过,差点抓狂,有装MSSQL的朋友,赶快试一下,删除以下的组件.当然,前提是你要把的数据库搞定后再去删除,否则组件删除后良多用,为了安全,就得牺牲某些,当然,像我这类的,我除了把MSSQL导入后,基本上一年用不到两次,,我是会毫不犹豫地删除,嘿.

一, 将有安全的SQL过程删除.比较全面.一切为了安全!

删除了调用shell,表,COM组件的破坏权限

MS SQL SERVER2000
帐户登陆查询分析器
运行以下脚本
use master
exec sp_dropextendedproc 'xp_cmdshell'
exec sp_dropextendedproc 'xp_enumgroups'
exec sp_dropextendedproc 'xp_loginconfig'
exec sp_dropextendedproc 'xp_enumerrorlogs'
exec sp_dropextendedproc 'xp_getfiledetails'
exec sp_dropextendedproc 'Sp_OACreate'
exec sp_dropextendedproc 'Sp_OADestroy'
exec sp_dropextendedproc 'Sp_OAGetErrorInfo'
exec sp_dropextendedproc 'Sp_OAGetProperty'
exec sp_dropextendedproc 'Sp_OAMethod'
exec sp_dropextendedproc 'Sp_OASetProperty'
exec sp_dropextendedproc 'Sp_OAStop'
exec sp_dropextendedproc 'xp_regaddmultistring'
exec sp_dropextendedproc 'xp_regdeletekey'
exec sp_dropextendedproc 'xp_regdeletevalue'
exec sp_dropextendedproc 'xp_regenumvalues'
exec sp_dropextendedproc 'xp_regremovemultistring'
exec sp_dropextendedproc 'xp_regwrite'
drop procedure sp_makewebtask
go
删除危险的扩展.
exec sp_dropextendedproc 'xp_cmdshell' [删除此项扩展后,将无法远程连接数据库]
以下3个存储过程会在SQL SERVER恢复备份时被,非必要请勿删除
#exec sp_dropextendedproc 'xp_dirtree' [删除此项扩展后,将无法新建或附加数据库]
#exec sp_dropextendedproc 'Xp_regread' [删除此项扩展后, 还原数据库辅助]
#exec sp_dropextendedproc 'xp_fixeddrives' [删除此项扩展后,将无法还原数据库]

恢复脚本
use master
EXEC sp_addextendedproc xp_cmdshell ,@dllname ='xplog70.dll'
EXEC sp_addextendedproc xp_enumgroups ,@dllname ='xplog70.dll'
EXEC sp_addextendedproc xp_loginconfig ,@dllname ='xplog70.dll'
EXEC sp_addextendedproc xp_enumerrorlogs ,@dllname ='xpstar.dll'
EXEC sp_addextendedproc xp_getfiledetails ,@dllname ='xpstar.dll'
EXEC sp_addextendedproc Sp_OACreate ,@dllname ='odsole70.dll'
EXEC sp_addextendedproc Sp_OADestroy ,@dllname ='odsole70.dll'
EXEC sp_addextendedproc Sp_OAGetErrorInfo ,@dllname ='odsole70.dll'
EXEC sp_addextendedproc Sp_OAGetProperty ,@dllname ='odsole70.dll'
EXEC sp_addextendedproc Sp_OAMethod ,@dllname ='odsole70.dll'
EXEC sp_addextendedproc Sp_OASetProperty ,@dllname ='odsole70.dll'
EXEC sp_addextendedproc Sp_OAStop ,@dllname ='odsole70.dll'
EXEC sp_addextendedproc xp_regaddmultistring ,@dllname ='xpstar.dll'
EXEC sp_addextendedproc xp_regdeletekey ,@dllname ='xpstar.dll'
EXEC sp_addextendedproc xp_regdeletevalue ,@dllname ='xpstar.dll'
EXEC sp_addextendedproc xp_regenumvalues ,@dllname ='xpstar.dll'
EXEC sp_addextendedproc xp_regremovemultistring ,@dllname ='xpstar.dll'
EXEC sp_addextendedproc xp_regwrite ,@dllname ='xpstar.dll'
EXEC sp_addextendedproc xp_dirtree ,@dllname ='xpstar.dll'
EXEC sp_addextendedproc xp_regread ,@dllname ='xpstar.dll'
EXEC sp_addextendedproc xp_fixeddrives ,@dllname ='xpstar.dll'
go
全部复制到&amp;quot;SQL查询分析器&amp;quot;

点击菜单上的--&amp;quot;查询&amp;quot;--&amp;quot;执行&amp;quot;,就会将有安全的SQL过程删除


二,SQL server 2000漏洞一直良多
  前段器就泛起了sql的临时储存过程漏洞
  漏洞扩展:xp_dirtree储存过程

  事前:最近漏洞是sql器造成的
前几天正好事情,就用阿d的sql注入工具对器的注入,无意偶尔mssql的浸染利用sql注入的形式得到整个器上目录(器作了安全设置的)依然看见,然后在器上安装了抓包工具对sql server抓包工具连接sql漏洞xp_dirtree读取目录,可获得整个器目录,如列出c盘目录他会把你c盘下的目录列出来,这样是很不安全的,是只查处目录上穿东西,设想一下,我随意修改boot.ini笼盖了c盘的boot.ini是概念,呵呵首先导致其瘫痪,无法读取
解决方案:删除xp_dirtree,命令是sp_dropextendedproc 'xp_dirtree'
删除了以上的那个组建您在阿d或者任何的sql注入工具都是白搭


  在这里也给其他sql危险的储存过程
  建议删除

  [注意:删除sql储存过程的操作必需在mssql查询分析器里操作,下面哪些前面的是储存过程的名字后面是删除储存过程的命令]

 

分类:技术备忘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1491

Windows 2003服务器不能播放Flv文件

Flv文件不能播放的原因有种种,最近遇到了“Flv文件在本地能显示,上传到服务器上不能播放”,解决流程如下:

首先是检查网页中FLV相关文件上传是否缺失。

因为在网页中插入Flv视频文件时Dreamweaver会自动生成多个SWF文件以及SCRIPT文件夹下的JS文件。所以我们必须要确保这些文件的全部上传,以及相关路径的正确性。

其次在确认了所有文件的正确上传之后,FLV视频仍然不能播放。如有条件,将所有文件上传到另外服务器空间上,如果在该空间上能正常显示,那就可能说明当前不能播放的服务器是WIN2003服务器,鉴于2003系统没有定义.FLV的这种mime-type类型,ADOBE官方也给出了相应解决方案。

不过通过搜索获得方法中我测试了依然出现了问题。比如有个方案是这样的:


1.在2003服务器上,找开IIS管理器。
2.展开本地服务器名称,右击选择属性,在Internet信息服务标签上,点击最下方的计算机MIME映射下面的编辑按钮。
3.点击”新类型”按钮,扩展名添上”.FLV”,内容类型(MIME)添上“flv-application/octet-stream”
4.点击确定
5.重新启动www服务。


通过该方案在重新启动了IIS之后,新建的FLV MIME类型又没有了。所有又尝试使用如下方法:

打开IIS下的本地计算机,选择网站右键属性,打开HTTP头的MIME类型

新建扩展名“.FLV”,MIME类型值为“flv-application/octet-stream”。

应用即可实现了WIN2003下网页播放FLV的功能。

Tags: 播放Flv文件

分类:技术备忘 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1451

今天帮朋友搞一个小网站,结果用到了eWebEditor,就到官方网站下载一个免费版的如下:

 

“eWebEditor Version 2.8.0 最终版[309K]”

 

测试结果,点击所有的按钮都无效,什么反应都没有,于是在网上找答案,

 

哇,太多的朋友遇到这样的问题了,感谢前面这些朋友提供的方法,(BS有些人写出的错误方法,感觉被骗一样,很不爽)。

 

下面将错误的原因和方法总结道这里,备忘。

 

错误的原因是因为ie8屏蔽了anonymous方法 所以要改成onclick方法,打开include下面的editor.js文件,有这样的段代码(大概在166所在的函数中):

 
Js代码

if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");  

把那个anonymous方法改成onclick就可以了。
问题是解决了,结果发现把那个方法改成onclick之后在ie6下面就不管用了 ,解决方法:

 
Js代码
XML/HTML代码
  1. if(navigator.appVersion.match(/MSIE (7|8)\./i)!=null){      
  2.     if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "onclick(event)");       
  3. }else{      
  4.     if (element.YUSERONCLICK) eval(element.YUSERONCLICK + "anonymous()");      
  5. }    

OK,这下对了。

谢谢大家支持!  

Tags: eWebEditor

分类:网站技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1818