大力
世界多么美好,我却如此暴燥
博客园
社区
首页
新随笔
联系
管理
订阅
随笔- 289 文章- 9 评论- 124
第一次用.net2.0 LOGIN登陆控件的困惑和解决方法。
1、我们没有真正的服务器,我们只是租用了.net2.0 + SQLserver空间,SQL数据库名是固定的。
2、空间提供商不可能给我们设定数据源或给你aspnetdb数据库权限。
3、我们没有服务器的 \Windows\Microsoft.Net\Framework\v2.x\Config 权限。
已知上面三点,如果直接把本地测试好的项目传到服务器肯定会出错(因为他默认是调用\Windows\Microsoft.Net\Framework\v2.x\Config ),我认为好的解决方法是把aspnetdb数据库内容全部导入自己的远程SQL数据库后,再定义项目的web.config数据库连接字符串。
web.config
<?
xml version="1.0"
?>
<!--
注意: 除了手动编辑此文件以外,您还可以使用
Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
“网站”->“Asp.Net 配置”选项。
设置和注释的完整列表在
machine.config.comments 中,该文件通常位于
\Windows\Microsoft.Net\Framework\v2.x\Config 中
-->
<
configuration
xmlns
="http://schemas.microsoft.com/.NetConfiguration/v2.0"
>
<
connectionStrings
>
<!--
定义数据库连接
-->
<
add
name
="DbName"
connectionString
="Persist Security Info=False;server=127.0.0.1;database=aspnetdb;uid=sa;pwd=123;pooling=true"
/>
</
connectionStrings
>
<
appSettings
>
</
appSettings
>
<
system
.web
>
<!--
connectionStringName 数据库连接。这个要在web.config设置
enablePasswordRetrieval 获得一个值,指示当前成员资格提供程序是否配置为允许用户检索其密码。
enablePasswordReset 获得一个值,指示当前成员资格提供程序是否配置为允许用户重置其密码。
requiresQuestionAndAnswer 获取一个值,该值指示默认成员资格提供程序是否要求用户在进行密码重置和检索时回答密码提示问题。
applicationName 获取或设置应用程序的名称。
requiresUniqueEmail 指示用户在创建用户时是否必须提供唯一的电子邮件地址值。
passwordFormat 指示在成员资格数据存储区中存储密码的格式。下面有详细说明
maxInvalidPasswordAttempts 获取锁定成员资格用户前允许的无效密码或无效密码提示问题答案尝试次数。
minRequiredPasswordLength 获取密码所要求的最小长度。
minRequiredNonalphanumericCharacters 获取有效密码中必须包含的最少特殊字符数。
passwordAttemptWindow 获取在锁定成员资格用户之前允许的最大无效密码或无效密码提示问题答案尝试次数的分钟数。
对PasswordFormat 的详细说明
属性指示存储密码的格式。密码可以采用 Clear、Encrypted 和 Hashed 密码格式存储。Clear 密码以明文形式存储,这可以提高存储和检索密码的性能,但安全性较差,当数据源安全性受到威胁时此类密码很容易被读取。Encrypted 密码在存储时进行了加密,可以在比较或检索密码时进行解密。此类密码在存储和检索时需要进行额外的处理,但比较安全,在数据源的安全性受到威胁时不容易被获取。Hashed 密码在存储到数据库时使用单向哈希算法和随机生成的 salt 值进行哈希处理。在验证某一密码时,将用数据库中的 salt 值对该密码进行哈希计算以进行验证。无法检索哈希密码。
-->
<
roleManager
enabled
="true"
/>
<
membership
>
<
providers
>
<
remove
name
="AspNetSqlMembershipProvider"
/>
<
add
name
="AspNetSqlMembershipProvider"
type
=" System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
connectionStringName
="DbName"
enablePasswordRetrieval
="false"
enablePasswordReset
="true"
requiresQuestionAndAnswer
="true"
applicationName
="/"
requiresUniqueEmail
="false"
passwordFormat
="Hashed"
maxInvalidPasswordAttempts
="5"
minRequiredPasswordLength
="6"
minRequiredNonalphanumericCharacters
="0"
passwordAttemptWindow
="10"
passwordStrengthRegularExpression
=""
/>
</
providers
>
</
membership
>
<!--
设置 compilation debug="true" 可将调试符号插入
已编译的页面中。但由于这会
影响性能,因此只应在开发过程中设置
此值。
Visual Basic 选项:
设置 strict="true" 将禁止所有会导致
数据丢失的类型转换。
设置 explicit="true" 将强制声明所有变量。
-->
<
compilation
debug
="true"
strict
="false"
explicit
="true"
/>
<
pages
>
<
namespaces
>
<
clear
/>
<
add
namespace
="System"
/>
<
add
namespace
="System.Collections"
/>
<
add
namespace
="System.Collections.Specialized"
/>
<
add
namespace
="System.Configuration"
/>
<
add
namespace
="System.Text"
/>
<
add
namespace
="System.Text.RegularExpressions"
/>
<
add
namespace
="System.Web"
/>
<
add
namespace
="System.Web.Caching"
/>
<
add
namespace
="System.Web.SessionState"
/>
<
add
namespace
="System.Web.Security"
/>
<
add
namespace
="System.Web.Profile"
/>
<
add
namespace
="System.Web.UI"
/>
<
add
namespace
="System.Web.UI.WebControls"
/>
<
add
namespace
="System.Web.UI.WebControls.WebParts"
/>
<
add
namespace
="System.Web.UI.HtmlControls"
/>
</
namespaces
>
</
pages
>
<!--
通过 <authentication> 节可以配置 ASP.NET 使用的
安全身份验证模式,
以标识传入的用户。
-->
<
authentication
mode
="Forms"
/>
<!--
如果在执行请求的过程中出现未处理的错误,
则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
开发人员通过该节可以配置
要显示的 html 错误页
以代替错误堆栈跟踪。
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
</
system.web
>
</
configuration
>
注:membership节点的那个注释是转载的,忘了地址了。
posted @ 2006-06-29 16:47
大力
阅读(1017)
评论(0)
编辑
收藏
刷新评论
切换模板
发表评论
昵称:
[登录]
[注册]
主页:
邮箱:
(仅博主可见)
验证码:
看不清,换一个
评论内容:
登录
注册
[使用Ctrl+Enter键快速提交评论]
0
438836
导航:
网站首页
社区
新闻
博问
闪存
网摘
招聘
找找看
Google搜索
China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务
相关文章:
最新IT新闻:
19岁天才黑客发布首个iPhone 3GS破解软件
新浪邮箱大本营粉墨登场!Sina.cn开放注册
IE市场份额首次跌破60%
Google App Engine宕机6小时——云的安全在哪里?
微软新推社交网站Windows Live Planet
相关链接:
<
2006年6月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的文章
我的参与
我的新闻
最新评论
我的标签
留言簿
给我留言
查看留言
我参与的团队
厦门.NET俱乐部(0/0)
随笔分类
(23)
MSSQL(23)
(rss)
随笔档案
(267)
2009年7月 (1)
2009年6月 (7)
2009年5月 (3)
2009年4月 (3)
2009年3月 (4)
2009年2月 (1)
2009年1月 (3)
2008年12月 (6)
2008年11月 (2)
2008年10月 (10)
2008年9月 (8)
2008年8月 (15)
2008年7月 (6)
2008年6月 (7)
2008年5月 (7)
2008年4月 (5)
2008年3月 (5)
2008年2月 (5)
2008年1月 (2)
2007年12月 (10)
2007年11月 (6)
2007年10月 (4)
2007年9月 (9)
2007年8月 (12)
2007年5月 (1)
2007年4月 (1)
2007年3月 (1)
2007年2月 (3)
2007年1月 (5)
2006年12月 (2)
2006年11月 (11)
2006年10月 (2)
2006年9月 (9)
2006年8月 (18)
2006年7月 (6)
2006年6月 (6)
2006年5月 (7)
2006年4月 (11)
2006年3月 (10)
2006年2月 (2)
2006年1月 (2)
2005年12月 (3)
2005年11月 (4)
2005年9月 (1)
2005年4月 (1)
2005年3月 (1)
2005年2月 (3)
2004年11月 (2)
2004年10月 (3)
2004年9月 (11)
最新评论
1. re: jQuery 页面载入进度条
up (温景良(Jason))
2. re: FTP关闭mput上传确认
通常 先 bin 再prompt,这两个都是必须的。 (可爱的猴子)
3. re: 什么是SRV记录
狭隘的理解...
在其他系统里面依然使用srv记录。跟ms ad没有一点关系。
(adfadf)
4. re: VPS自己没有虚拟缓存,分配给vps的都是物理内存
@默默鸟
你可以做一个"计划任务",定时重起IIS及MSSQL服务来释放内存(比如每天凌晨自动执行重起任务)。
(大力)
5. re: VPS自己没有虚拟缓存,分配给vps的都是物理内存
我用的512的VPS,装的sql server,用3天以后 那内存 就跑满了,自动死机,很郁闷,现在得2天重起一下,请问有什么好的解决办法吗? win2003 (默默鸟)
6. re: iis6+asp.net服务器致命漏洞
great
(WizardWu)
7. re: iis6+asp.net服务器致命漏洞
@狼Robot
churrasco.exe强就强在可以用System.Diagnostics.Process调用。不过MSSQL服务器是不受影响的。
(大力)
8. re: iis6+asp.net服务器致命漏洞
xp_cmdshell一般似乎都是禁用的吧. System.Diagnostics.Process有足够的权限吗? (狼Robot)
9. re: iis6+asp.net服务器致命漏洞
我就不信权限限制住这些命令还能执行 (Jeffrey Zhao)
10. re: 好大的风
而且还超级冷,冻死我了~~ (丁学)
11. re: mssql数据库,无法用语句实现“强制还原”功能
把进程干掉,这个方法不错啊!~ (一个人的世界)
12. re: SQL server的错误日志导致服务器C盘满
@影子lyy
写个控制台应用程序,程序里判断bak的建立日期,再从大到小排列(保留最新的5个文件,删除其它的)。再用AT命令定时执行。 (大力)
13. re: SQL server的错误日志导致服务器C盘满
请问一下,脚步如何写法啊?谢谢 (影子lyy)
14. re: Openwave V7 不支持中文的解决方法
STXinwei.ttf (SunGod)
15. re: 不允许一个用户使用一个以上用户名与服务器或共享资源的多重连接
事实上这个不是samba的限制。 是Windows的限制。 始终要用public=yes的话,上面的方法都不能有效解决,因为: 在打开存在public=yes的samba服务器时,如果首先点击了有pu... (空灵)
60天内阅读排行
1. 批量修改MSSQL表和视图及存储过程的所有者(59)
2. web在线截屏随想(48)
3. jQuery 页面载入进度条(21)
4. 19号晚-21号上午(19)
5. Windows平台下,无法分配内存解决办法(17)
6. 测试可以zone里面使用include(15)
7. SQL清除被注入的内容(12)
8. .net framework x64不能用于plesk(10)
9. 数据库中的死锁问题(8)
10. ROW_NUMBER() 分页(5)