在学习webservice过程中。
由于公司服务器端不可能把数据公开。因此简单研究了下webservice身份验证相关。
看到了自带的soapheader可以有验证作用。
于是写下实例简单测试。
先放上代码:
以下为soapserver.php 服务器端内容
<?php
/*
* 定义一个SOAP服务器
*/
ini_set("soap.wsdl_cache_enabled", "0");
//创建一个类
class mysoapclass
{
private $Authenticated =FALSE;
//定义一个判断的函数,来识别客户端是否为非法入侵。
public function authenticate($value)
{
//$name =$value->item[0]->value;
//$pwd =$value->item[1]->value;
if($value->username == 'admin'&& $value ->password=='123456')
{
$this->Authenticated = true;
} else {
$this->Authenticated = FALSE;
}
}
//验证登录信息是否正确
function feline()
{
if($this->Authenticated)