首先生成一个随机的字符串包括
字母
数字
或汉字
然后用php中生成的函数把这个字符串生成并在页面展示出来
然后session存储这个字符串,没必要存到数据库中,因为就用那么一次
然后用户在前台输入后
与session进行比较验证
sessionsetAttribute(String name,Object var);
将对象var存放在session中,别名为name
sessiongetAttribute(String name);取出别名为name的对象
应用举例
String in="hello word";
>
首先你的问题清晰明了,完全没必要与数据库牵扯关系。
我给你提醒三点你检查一下:
一:session有过期时间限制
二:session域名地址限制(相同的域名下,二级域名需专门设置)
三:接收的前也应输出session_start();
遇到这个问题不妨单独测试一下,排除其他因素干扰,简单的测试代码也可以发上来供大家参考,以防犯了低级错误。
<s:iterator value="dinnerServiceOuts1" id="dinner1" status="stat">
<s:hidden name="%{'dinnerServiceOuts1['+#statindex+']activeMode'}" value="%{dinnerServiceOuts1[#statindex]activeMode}"/>
<s:hidden name="%{'dinnerServiceOuts1['+#statindex+']productID'}" value="%{dinnerServiceOuts1[#statindex]productID}"/>
<s:hidden name="%{'dinnerServiceOuts1['+#statindex+']productName'}" value="%{dinnerServiceOuts1[#statindex]productName}"/>
</s:iterator>
这样写才成否则你只能得到最后一个值
以上就是关于php session存到数据库 怎么进行session验证全部的内容,包括:php session存到数据库 怎么进行session验证、怎样向Session中存放内容、php session 保存数据库读取的变量等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)