杰奇登录后的东西都是在session里面的

都是在session里面的

$_SESSION['jieqiUserId'] = $user->getVar('uid', 'n');
    $_SESSION['jieqiUserUname'] = $user->getVar('uname', 'n');
    $_SESSION['jieqiUserName'] = (strlen($user->getVar('name', 'n')) > 0) ? $user->getVar('name', 'n') : $user->getVar('uname', 'n');
    $_SESSION['jieqiUserGroup'] = $user->getVar('groupid', 'n');
    $_SESSION['jieqiUserEmail'] = $user->getVar('email', 'n');
    $_SESSION['jieqiUserAvatar'] = $user->getVar('avatar', 'n');
    $_SESSION['jieqiUserScore'] = $user->getVar('score', 'n');
    $_SESSION['jieqiUserExperience'] = $user->getVar('experience', 'n');
    $_SESSION['jieqiUserVip'] = $user->getVar('isvip', 'n');
    $_SESSION['jieqiUserEgold'] = ($user->getVar('egold', 'n')>0 || $user->getVar('esilver', 'n')>0) ? 1 : 0;
    jieqi_getconfigs('system', 'honors'); //头衔
    $honorid=intval(jieqi_gethonorid($user->getVar('score'), $jieqiHonors));
    $_SESSION['jieqiUserHonorid'] = $honorid;
    $_SESSION['jieqiUserHonor'] = isset($jieqiHonors[$honorid]['name'][intval($user->getVar('workid', 'n'))]) ? $jieqiHonors[$honorid]['name'][intval($user->getVar('workid', 'n'))] : $jieqiHonors[$honorid]['caption'];
具体的应用
<?php
require_once('global.php');
include_once( JIEQI_ROOT_PATH."/class/users.php" );
$users_handler =& jieqiusershandler::getinstance( "JieqiUsersHandler" );
$jieqiUsers = $users_handler->get($_SESSION['jieqiUserId']);
$charset=$_GET['charset'];
if(!$charset) {
    $charset="gb2312";
}else{
}
$checkit=$_GET['checkit'];
include("configs/obook/sort.php");
include("modules/obook/baoyuedata.php");
?>
<?php
$flag=intval($_GET['flag']);
$pagesize=intval($_GET['pagesize']);
$link=mysql_connect("localhost","username","password")
or die("无法连接到mysql数据库".mysql_error());
mysql_select_db("ycxhxswcom",$link);
mysql_query("SET NAMES 'gb2312'",$link);
$day30=time()-60*60*24*30;
$day3=time()-60*60*24*3;
$offset=0;
if(!$pagesize) $pagesize=19;
//echo $idall;
$result=mysql_query("SELECT articleid,obookid,obookname,lastchapterid,lastchapter,lastupdate,author,sortid,baoyuedateline FROM jieqi_obook_obook where obookid in (".$baoyuebooksid.") and display=0 order by obookid desc limit $offset,$pagesize") or die("查询".$database."数据库出错".mysql_error());
//$result=mysql_query("SELECT obookid,obookname,lastchapterid,lastchapter,lastupdate,author,sortid,baoyuedateline FROM jieqi_obook_obook where display=0 order by obookid desc limit $offset,$pagesize") or die("查询".$database."数据库出错".mysql_error());
//echo "document.write('<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">');";
$iii=0;
function getchapter($dateline,$oid){
$sql="select chaptername,lastupdate,ochapterid from jieqi_obook_ochapter where obookid=".$oid." order by lastupdate desc limit 1";
$oresult=mysql_query($sql);
$orow=mysql_fetch_array($oresult);
$dxyarr=array();
$dxyarr[]=$orow['chaptername'];
$dxyarr[]=$orow['ochapterid'];
$dxyarr[]=$orow['lastupdate'];
return $dxyarr;
mysql_free_result($oresult);
}
while($row=mysql_fetch_array($result)){
    $iii++;
$obookname=$row['obookname'];
$theid=$row['obookid'];
//$chapid=$row['lastchapterid'];
$lastchapter=$row['lastchapter'];
$baoyuedateline=$row['baoyuedateline'];
$lastchapters=getchapter($baoyuedateline,$theid);
//var_dump($lastchapters);
$lastchapter2=$lastchapters[0];
$chapid=$lastchapters[1];
$artid=$row['articleid'];
$ml=floor($artid/1000);
$articleurl="http://yc.xhxsw.com/files/article/info/".$ml."/".$artid.".htm";
$artm="http://yc.xhxsw.com/modules/article/articlemanage.php?id=".$artid;
$vipm="http://yc.xhxsw.com/modules/obook/obookmanage.php?id=".$theid;
$url_obookinfo="http://yc.xhxsw.com/modules/obook/reader.php?aid=".$theid."&cid=".$chapid."";
$obookinfo="http://yc.xhxsw.com/modules/obook/obookinfo_baoyue.php?id=".$theid;
if ($lastchapter2==''){
$lastchapter2="此书暂时不支持包月";
$url_obookinfo=$obookinfo;
}
$lastupdate=date("m-d",$row['lastupdate']);
//$lastupdate=date("m-d",$lastchapters[2]);
$author=$row['author'];
$leibie=$row['sortid'];
?>
              <tr>
                <td height="17" bgcolor="#FFFFFF" align="center"><a href="<?=$artcleurl?>" target="_blank"><?=$obookname?></a></td>
<td bgcolor="#FFFFFF"><a href="<?=$url_obookinfo?>" target="_blank"><?=$lastchapter2?></a></td>
                <td bgcolor="#FFFFFF" align="center"><?=$lastupdate?></td>
                <td bgcolor="#FFFFFF"><a href="<?=$artm?>" target="_blank"><?=$obookname?>[公众]</a></td>
                <td bgcolor="#FFFFFF"><a href="<?=$vipm?>" target="_blank"><?=$obookname?>[<font color="red">vip</font>]</a></td>
              </tr>
              <?php
}
mysql_free_result($result);
mysql_close();
//echo "document.write('</table>');";
function mygb2big5($s)
{
    //return $s; 
    //var_dump($s);
    $s = iconv('gb2312','big5',$s);
    //var_dump($s);
    return $s; 
}
?>

(0)

相关推荐

  • 杰奇登录后的东西都是在session里面的

    都是在session里面的 $_SESSION['jieqiUserId'] = $user->getVar('uid', 'n');     $_SESSION['jieqiUserUname'] = $user->getVar('uname', 'n');     $_SESSION['jieqiUserName'] = (strlen($user->getVar('name', 'n')) > 0) ? $user->getVar('name', 'n') : $use

  • ubuntu16.04登录后无dash,无启动栏launch,无menu bar只有桌面背景的快速解决办法

    今天打开电脑,与往常一样输入用户名密码登录后,发现桌面上空空如也,启动栏launch,menu bar什么的都消失了,桌面上文件可以打开,但是无法拖动位置,无法关闭(因为menu bar没了,无法鼠标点击关闭), 经过苦苦搜索几个小时之后找到解决方案如下,记录下来方便有相同问题的人: 问题原因:unity Plugin 被误删或禁用了 解决方案: 1.尝试用 ctrl + alt + t 打开命令行 2.若 ctrl + alt + t 不起作用,则可在桌面右键选择打开终端 3.若上述方法仍不起

  • 批处理实现固定IP地址 系统自动登录 登录后锁定计算机

    可以实现IP地址的录入和载入,也就是说录入一次后,以后用就可以直接载入不用手动输入了. 没什么版权,转载留名,毕竟就算是复制也是很多行,逻辑还是很难想清楚的.echo offmode con: cols=75 lines=20title 西西的小程序        Power By  ---  Fox-Guy :odercolor 1dclsrem 菜单项echo           ╔┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉┉╗echo.          ┋    西西很久没做东西了

  • C#使用WebClient登录网站并抓取登录后的网页信息实现方法

    本文实例讲述了C#使用WebClient登录网站并抓取登录后的网页信息实现方法.分享给大家供大家参考,具体如下: C#登录网站实际上就是模拟浏览器提交表单,然后记录浏览器响应返回的会话Cookie值,再次发送请求时带着这个会话cookie值去请求就可以实现模拟登录的效果了. 如下类CookieAwareWebClient实现在发送请求时都带着cookie. public class CookieAwareWebClient : WebClient { private CookieContaine

  • vue实现登录后页面跳转到之前页面

    在开发中我们经常遇到这样的需求,需要用户直接点击一个链接进入到一个页面,用户点击后链接后会触发401拦截返回登录界面,登录后又跳转到链接的页面而不是首页,这种问题该如何去做呢? 先说一下我们需要用到的几个API: 1.router.currentRoute:当前的路由信息对象,我们可以通过router.currentRoute.fullPath获得解析后的 URL,包含查询参数和 hash 的完整路径,如果要访问的页面的路由有命名(name)的话,可以通过router.currentRoute.

  • Django框架之登录后自定义跳转页面的实现方法

    Django auth 登陆后页面跳转至/account/profile,修改跳转至其他页面 这几天在学习django,django功能很强大,自带的auth,基本可以满足用户注册登陆登出,简单的用户注册登陆系统使用django auth足矣.当然也不是拿来就能用的,需要自己写登陆页面的模板,也很简单.自己尝试了一下,发现一个问题,当验证登陆成功后,页面会自动跳转到/account/profile,我并不想把页面跳转到这个页面,如何修改呢? 查了一堆网页,还是官网靠谱,很简单,就在project

  • Springboot中登录后关于cookie和session拦截问题的案例分析

    一.前言 1.简单的登录验证可以通过Session或者Cookie实现. 2.每次登录的时候都要进数据库校验下账户名和密码,只是加了cookie 或session验证后:比如登录页面A,登录成功后进入页面B,若此时cookie过期,在页面B中新的请求url到页面c,系统会让它回到初始的登录页面.(类似单点登录sso(single sign on)). 3.另外,无论基于Session还是Cookie的登录验证,都需要对HandlerInteceptor进行配置,增加对URL的拦截过滤机制. 二.

  • java web中 HttpClient模拟浏览器登录后发起请求

    HttpClient模拟浏览器登录后发起请求 浏览器实现这个效果需要如下几个步骤: 1请求一个需要登录的页面或资源 2服务器判断当前的会话是否包含已登录信息.如果没有登录重定向到登录页面 3手工在登录页面录入正确的账户信息并提交 4服务器判断登录信息是否正确,如果正确则将登录成功信息保存到session中 5登录成功后服务器端给浏览器返回会话的SessionID信息保存到客户端的Cookie中 6浏览器自动跳转到之前的请求地址并携带之前的Cookie(包含登录成功的SessionID) 7服务器

  • centos配置ssh免密码登录后仍要输入密码的解决方法

    前言 在搭建Linux集群服务的时候,主服务器需要启动从服务器的服务,如果通过手动启动,集群内服务器几台还好,要是像阿里1000台的云梯Hadoop集群的话,轨迹启动一次集群就得几个工程师一两天时间,是不是很恐怖.如果使用免密登录,主服务器就能通过程序执行启动脚步,自动帮我们将从服务器的应用启动.而这一切就是建立在ssh服务的免密码登录之上的.所以要学习集群部署,就必须了解linux的免密码登录. 第一步:在本机中创建秘钥 1.执行命令: ssh-keygen -t rsa -C "xx@qq.

  • Laravel 登录后清空COOKIE的操作方法

    需求 在Laravel 登陆立即清空保存的COOKIE数组 实现 # Http/Controllers/Auth/LoginController.php public function redirectTo() { // 设置为登陆成功 session session()->put('show-login-success', 1); // 订阅内容 $logs = request()->cookie('subscribe'); if ($logs) { $subscribe = new Sub

随机推荐