年關將至,整理一下me寫的資料,發現有一篇未發表的,特共享出來,順祝大家新年快樂了~~~
1,使用soapheader傳遞和驗證使用者
web service端的**:
1.1先建立乙個繼承自system.web.services.protocols.soapheader
credentialsoapheader類:
public class credentialsoapheader : soapheader
set
}public string userpassword
set }}
1.2建立對外發布的web service方法
public class myservice : system.web.services.webservice
set
}//對外發布的服務
[webmethod(bufferresponse = true,description = "歡迎方法" ,cacheduration = 0,enablesession=false,
messagename = "hellofriend",transactionoption = transactionoption.required)]
[soapheader("credentails")]
public string welcome(string username)
//驗證是否合法
private void verifycredential(myservice s)
//在這裡可以進一步進行自定義的使用者驗證}}
建立使用myservice的客戶端(本處使用winform來做例項)
先把myservice的引用新增進來
public class clientform : system.windows.forms.form
private void initwebserviceproxy(myservice s)
s.credentials = (system.net.networkcredential)credentialcache.defaultcredentials ;}}
2,使用驗證票(authorizationticket)
using system.web.security ;
[webmethod()]
public string getauthorizationticket(string username , string password)
private bool isticketvalid(string ticket, bool isadmincall)
else
}[webmethod()]
public book getbookbybookid(int bookid)
}
mysql的兩種引擎 mysql的兩種儲存引擎
背景 最近在使用spring data jpa操作mysql,在使用jpa的自動建表功能之後,處理多對多關係 manytomany的時候,spring data jpa會給中間表的兩個欄位都加上外來鍵引用。當前使用的版本預設的資料庫儲存引擎為myisam。這種儲存引擎是為資料庫查詢效能而生的,不支援...
Divide Two Integers 的兩種解法
divide two integers without using multiplication,division and mod operator.if it is overflow,return max int.解題思路 1.通過被除數減去除數來得到被除數中包含多少個除數,一直減到被除數小於等於...
MyBatis collection的兩種形式
與association一樣,collection元素也有兩種形式,現介紹如下 一 巢狀的resultmap 查詢教師及其指導的學生的資訊。由於教師 學生都有 id name gender等屬性,因此給教師的字段都起了別名 select t.id t id,t.name t name,t.gende...