appcan开发移动app与服务器端session的状态管理与交互

六月 04, 2019 Views
Comments 0
我们进行web开发的时候,一般使用cookie或session来保存用户的登录状态,通过检查cookie或session的数据来验证用户是否具有对某些需要登录的页面的访问权限,这一切都是通过浏览器来完成,这是b/s架构,但是,假如客户端是移动应用端,那该怎么办?因为这是c/s架构,无法使用使用cookie或session来检验用户的状态,此时的情况就好像浏览器禁用了cookie. 庆幸的是,这是有解决方法的,在禁用cookie的情况下,可以通过query_string来传递session_id,即在app发送登录请求后,服务器端可以通过传递session_id到app,然后app保存session_id在移动设备上,在那些需要登录访问权限的功能,每一次交互请求附带参数session_id,传送到服务器端,再由服务器端检查session_id的合法性来确定该用户是否已登录. 以下是一个简单的移动开发示例,并没有使用原生的,而是使用appcan来构建app. 1.a

php hessian详细介绍

六月 03, 2019 Views
Comments 0
一、看到这个单词我还不知道怎么读,音标是[hes]读黑森. hessian是一个轻量级的远程的数据交换工具,使用简单的方法提供了rmi(远程方法调用)的功能,相比webservice,hessian更简单、快捷,采用的是二进制rpc协议,因为采用的是二进制协议,所以它很适合于发送二进制数据. hessian是独立于语言的.  二、在php中怎么用的呢? 你是不是认为这个和soap一样在php.ini中开启一个就可以使用了,我也这么认为的,可 是我要告诉你的是这样的想法是错误的. 需要去下载一个hessianphp的库来使用,下载地址http://hessianphp.sourceforge.net/  三、看看怎么使用 1、服务器端,代码如下: <

php怎么写注释?PHP代码添加注释的几种格式

六月 03, 2019 Views
Comments 0
PHP代码添加注释的几种格式: 1、用 // 开头,作为单行注释,例如: <?php       // Author: mole        // Date:2012-2-8        echo spa

PHP实现字符串翻转功能的方法【递归与循环算法】

六月 02, 2019 Views
Comments 0
本文实例讲述了PHP实现字符串翻转功能的方法。分享给大家供大家参考,具体如下: 提到实现字符串反转的方法,大家都会想到用循环。确实,循环是一个内存占用量小且实现简单的方式。但是还有一种方式可以实现这样的功能,那就是递归。 php支持递归函数,递归函数就是函数调用自己本身。这些函数特别适用于动态浏览数据结构,例如连接列表和树。 例子: <?php   //递归实现字符串翻转   function &

PHP计算身份证校验码示例

六月 02, 2019 Views
Comments 0
中国(大陆)公民身份证号码每一位所代表的意义,网上很多文章都有介绍,在此就不多说。其中身份证号码的最后一位是校验码,跟据前17位计算得到。算法大 概是这样:把前17位的每一个数字和一串加权因子相乘,再计算这些乘积的和;把这些乘积的和模11得到的数字作为序号,最后在一个校验码串中提取出与序号 相对应的字符。当然,网上也有不少的文章教大家计算这个校验码,下面我们将尝试用PHP语言来完成这一工作,也许可以用于PHP开发中,如校验用户的身份 证号码是否正确。 假设某中国(大陆)公民的身份证号码前17位是这个:44010221990101001(注:此人出生于2199年),那么我们跟据上面的算法尝试写几行PHP代码来完成校验码的计算。为了能让大家更容易理解,我使用了较简单的语句,请看代码: <?php  &n

php指定长度分割字符串str_split函数用法示例

六月 01, 2019 Views
Comments 0
示例1,代码如下: $str='abcdefgh' $arr=str_split($str,2); 运行结果如下: array (4) {   [0]=>   string(2) "ab"    [1]=>   string(2

Apache如何增加.htaccess文件增加用户认证

六月 01, 2019 Views
Comments 0
首先用htpasswd创建一个密码文件:比如文件名叫做my.passwd /home/apache/bin/htpasswd -c -b my.passwd myusername mypassword 如果增加帐号:/home/apache/bin/htpasswd -b my.passwd anotherusername anotherpassword 将my.passwd上传到一个非发布路径下。 比如你的物理WEB根目录的上一级 /home/apache/conf/my.passwd 创建 .htaccess AuthName "My Authorization Directory"&nbs

开启PHP exif扩展方法详解

五月 31, 2019 Views
Comments 0
PHP exif函数的功能我就不说了,下面我来给大家整理在php中PHP exif扩展打开方法吧,此教程只适用于windows系统下安装了php. 服务器配置说明: 1.在php.ini文件中找到;extension=php_exif.dll,去掉前面的分号. 2.在php.ini文件中找到;extension=php_mbstring.dll,去掉前面的分号,并将此行移动到extension=php_exif.dll之前,使之首先加载. 3.找到[exif]段,把下面语句的分号去掉. ;exif.encode_unicode = ISO-8859-15 ;exif.decode_unicode_motorola = UCS-2BE ;exif.decode_unicode_intel = UCS-2LE ;exif.encode_jis = ;ex

php给数组去除重复数据的自定义函数

五月 31, 2019 Views
Comments 0
对于重复数据我们多半会放到数据或数据库中然后进行删除或排除重复数据,下面我们来看一个简单的给数组去除重复数据的函数,有兴趣的朋友可进入参考,代码如下: /**    * 给数组排重    * 与array_unique函数的区别:它要求val是字符串,而这个可以是数组/对象    *   li cla

sql 注入字符的检测函数

五月 24, 2019 Views
Comments 0
自己写的一款sql注入检测函数,可以有效的检测用户post,get过来的参考进行过滤,有需要的朋友参考一下,代码如下: <?php  /*sql 注入 字符的检测   * 在所有用户输入的数据,post传参, get传参 都需要检测下     * 如果有匹配到关键字 则 返回该关键字  否则返回false
分页:«141516171819202122232425262728»