【宁波开网店】宁波淘宝网店页面设计-宁波拼多多店铺搭建-宁波亚马逊网店代运营公司-宁波网店首页详情页设计托管外包-宁波京东店招设计美工-宁波网店主图设计排版
宁波,简称“甬”,浙江省辖地级市、副省级市、计划单列市,国务院批复确定的中国东南沿海重要的港口城市、长江三角洲南翼经济中心 [1] 。截至2019年,全市下辖6个区、2个县、代管2个县级市。全市陆域总面积9816平方公里,其中市区面积为3730平方公里;海域总面积为8355.8平方公里。 [112] 根据第七次人口普查数据,截至2020年11月1日零时,宁波市常住人口为9404283人。 [111] 宁波地处中国华东地区、东南沿海,大陆海岸线中段,长江三角洲南翼,东有舟山群岛为天然屏障,属于典型的江南水乡兼海港城市,是中国大运河南端出海口、“海上丝绸之路”东方始发港。宁波舟山港年货物吞吐量位居全球第一,集装箱量位居世界前三,是一个集内河港、河口港和海港于一体的多功能、综合性的现代化深水大港。 [2]
宁波是国家历史文化名城,公元前2000多年的夏代,宁波的名称为“鄞”,春秋时为越国境地,秦时属会稽郡的鄞、鄮、句章三县,唐时称明州。唐长庆元年(821年),明州州治迁到三江口并筑内城,标志着宁波建城之始。明洪武十四年(1381年),取“海定则波宁”之义改称宁波 [6] 。
2019年8月,中国海关总署主办的《中国海关》杂志公布了2018年“中国外贸百强城市”排名,宁波排名第8。 [107] 2020年6月,经中央依法治国委入选为第一批全国法治政府建设示范地区和项目名单 [4] ;7月29日,入选2019年重新确认国家卫生城市(区)名单。 [5] 2020年,宁波市实现地区生产总值12408.7亿元 [8] 。
WebSecurity 对象提供 ASP.NET Web Pages 应用程序的安全性和认证。
通过 WebSecurity 对象,您可以创建用户帐户,登录和注销用户,重置或者更改密码,以及其他更多与安全性相关的功能。
属性 | 描述 |
---|---|
CurrentUserId | 获取当前登录用户的 ID。 |
CurrentUserName | 获取当前登录用户的名称。 |
HasUserId | 如果当前有用户 ID,则返回 true。 |
IsAuthenticated | 如果当前用户是登录的,则返回 true。 |
方法 | 描述 |
---|---|
ChangePassword() | 为指定的用户更改密码。 |
ConfirmAccount() | 使用帐户确认令牌确认帐户。 |
CreateAccount() | 创建一个新的用户帐户。 |
CreateUserAndAccount() | 创建一个新的用户帐户。 |
GeneratePasswordResetToken() | 生成一个密码重置令牌,可以在电子邮件中发送给用户以便用户可以重设密码。 |
GetCreateDate() | 获取指定会员创建的时间。 |
GetPasswordChangeDate() | 获取密码变更的日期和时间。 |
GetUserId() | 根据用户名称获取用户 ID。 |
InitializeDatabaseConnection() | 初始化 WebSecurity 系统(数据库)。 |
IsConfirmed() | 检查用户是否已被确认。如果已确认,则返回 true。(例如,可通过电子邮件进行确认。) |
IsCurrentUser() | 检查当前用户的名称是否与指定用户名匹配。如果匹配,则返回 true。 |
Login() | 设置身份验证令牌,登录用户。 |
Logout() | 移除身份验证令牌,注销用户。 |
RequireAuthenticatedUser() | 如果用户未通过身份验证,则设置 HTTP 状态为 401(未经授权)。 |
RequireRoles() | 如果当前用户不是指定角色的成员,则设置 HTTP 状态为 401(未经授权)。 |
RequireUser() | 如果当前用户不是指定用户名的用户,则设置 HTTP 状态为 401(未经授权)。 |
ResetPassword() | 如果密码重置令牌是有效的,改变用户的密码为新密码。 |
UserExists() | 检查指定的用户是否存在。 |
名称 | 值 |
---|---|
Class | WebMatrix.WebData.WebSecurity |
Namespace | WebMatrix.WebData |
Assembly | WebMatrix.WebData.dll |
如果您想在您的代码中使用 WebSecurity 对象,首先您必须创建或者初始化 WebSecurity 数据库。
在您的 Web 根目录下,创建一个名为 _AppStart.cshtml 的页面(如果已存在,则直接编辑页面)。
将下面的代码复制到文件中:
上面的代码将在每次网站(应用程序)启动时运行。它初始化了 WebSecurity 数据库。
"Users" 是 WebSecurity 数据库(Users.sdf)的名称。
"UserProfile" 是包含用户配置信息的数据库表的名称。
"UserId" 是包含用户 ID(主键)的列的名称。
"Email" 是包含用户名的列的名称。
最后一个参数 true 是一个布尔值,表示如果用户配置表和会员表不存在,则会自动创建表。如果不想自动创建表,应设置参数为 false。
虽然 true 表示自动创建数据库 表,但是数据库不会被自动创建。所以数据库必须存在。 |
UserProfile 表为每个用户创建保存一条记录,用户 ID(主键)和用户名字(email):
UserId | |
---|---|
1 | john@johnson.net |
2 | peter@peterson.com |
3 | lars@larson.eut |
Membership 表包含会员信息,比如用户是什么时候创建的,该会员是否已认证,会员是什么时候认证的,等等。
具体如下所示(一些列不显示):
User Id | Create Date | Confirmation Token | Is Confirmed | Last Password Failure | Password | Password Change |
---|---|---|---|---|---|---|
1 | 12.04.2012 16:12:17 | NULL | True | NULL | AFNQhWfy.... | 12.04.2012 16:12:17 |
注释:如果您想看到所有的列和内容,请打开数据库,看看里边的每个表。
在您使用 WebSecurity 对象时,如果您的站点没有配置使用 ASP.NET Web Pages 会员系统 SimpleMembership,可能会报错。
如果托管服务提供商的服务器的配置与您本地服务器的配置不同,也可能会报错。为了解决这个问题,请在网站的 Web.config 文件中添加以下元素:
【宁波开网店】宁波淘宝网店页面设计-宁波拼多多店铺搭建-宁波亚马逊网店代运营公司-宁波网店首页详情页设计托管外包-宁波京东店招设计美工-宁波网店主图设计排版