membership的配置與使用

2021-09-08 15:27:39 字數 2583 閱讀 8305

上一次我已經介紹過了profile的配置和應用了,但那個購物車不能針對每個使用者所以我要以每個使用者對應上次的購物車來講乙個

<

membership>

的配置與使用

這次功能要求:不讓匿名使用者訪問我們的購物車,與登入控制項的應用

上次配置的:<

addname

="shopcart" type

="shopcart" serializeas

="binary"/>

改寫成:

<

addname

="shopcart" type

="shopcart" serializeas

="binary" allowanonymous

="false"/>

這是不能讓匿名使用者訪問的

<

anonymousidentification

enabled

="false"/>

這個寫在配置節的上面

下面的為不能讓匿名使用者訪問本**

system.web

>

<

location

>

<

system.web

>

<

authorization

>

<

deny

users

="?"/>

authorization

>

system.web

>

location

>

//還有乙個

<

authentication

mode

="forms">

<

forms

loginurl

="login.aspx" defaulturl

="default.aspx"/>

authentication

>

這是配置節中的

loginurl

為登入的頁面(我這為login.aspx) defaulturl

為登入成功後跳轉的頁面

下面就來配置一上簡單的

membership:

<

membership

defaultprovider

="mysqlmembershipprovider">

<

providers

>

<

clear

/>

<

addname

="mysqlmembershipprovider"

type

="system.web.security.sqlmembershipprovider, system.web, version=2.0.0.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a"

connectionstringname

="kuconnectionstring"

enablepasswordretrieval

="false"

enablepasswordreset

="true"

requiresquestionandanswer

="true"

="spring_porfile"

requiresuniqueemail

="false" passwordformat

="hashed"

maxinvalidpasswordattempts

="5"

minrequiredpasswordlength

="6"

minrequirednonalphanumericcharacters

="1"

passwordattemptwindow

="10"

passwordstrengthregularexpression

=""/>

providers

>

membership

>

這裡只要把

defaultprovider

="mysqlmembershipprovider"

指定為我們自己的就行了還有

connectionstringname

="kuconnectionstring"

為我們的連線資料庫的字串

(關於forms驗證,就不在這裡多做介紹,可以參考相關資料。關於sqlmembershipprovider的更多屬性的介紹可以參看msdn)。

上面配置ok後就可以在頁面上拖上乙個登入控制項了(要先管理**新增乙個使用者)或在拖乙個註冊控制項先進行註冊後進行登入(在登入控制項欄中還有幾個其它控制項你可以拖出來試一試)其時

membership

>

預設的指向是aspnetsqlmembershipprovider

為安裝visual studio 時自帶的sql express版資料庫所以這裡我們讓它指向我們自己的就行了

Mysql 使用Membership的配置

安裝mysql connector,安裝完之後,c windows microsoft.net framework v4.0.30319 config machine.config檔案中會新增mysql的connectionstrings 以及其他的相關配置。在 新增mysql.data.dll,這...

Jupyter Notebook裝配置與使用

按照以下順序操作命令即可 pip install upgrade pip pip公升級pip install jupyter 安裝jupyterjupyter notebook generate config 生成配置檔案vim root jupyter jupyter notebook confi...

測試membership遇到的問題

在登陸時 說明 執行當前 web 請求期間,出現未處理的異常。請檢查堆疊跟蹤資訊,以了解有關該錯誤以及 中導致錯誤的出處的詳細資訊。異常詳細資訊 system.data.sqlclient.sqlexception 為過程或函式 aspnet membership getpasswordwithfo...