收藏本站 Archiver
    请 后使用快捷导航
    没有账号?入住 CI 中国社区
    查看: 4215|回复: 4

    [Others] 求教一个session的问题

    [复制链接]
    楼主
    发表于 2012年11月30日 18:28:37 | 只看该作者 回帖奖励 |倒序浏览 |
    本帖最后由 hcphper 于 2012年11月30日 18:32 编辑

    目前做一个后台项目,涉及excel导出
    1、用户登录状态下
    2、在IE8(360IE兼容模式)下,导出时点击直接打开
    问题:
    导出内容为用户登录过期的提示页面而不是要导出的数据,同时用户也退出登录。
    如果不调用CI的session可以正常打开或下载。
    也尝试着把CI的session类改为写入session,而不是cookie,依然有此问题。

    求高手指导
    ============================================
    excel直接用的头文件导出
    header("Content-type:application/vnd.ms-excel;charset=gb2312"); //告送浏览器文件类型,utf-8在excel下乱码;
    header("Content-Disposition:filename=$filename"); //由于这个类型不被浏览器支持所以就下载,重新命名文件.
    echo "内容";
    exit;
    ============================================
    用户登录判断代码:
    PHP复制代码
    $userinfo = $this->session->userdata('userinfo');
    if(!$userinfo['name']){
    header ("Content-type:text/html;charset=utf-8");
    echo '<br><script>alert("还未登陆或登陆过期,请重新登录!");</script>';
    echo '<script>location.href="/manage/login";</script>';
    exit ;
    }
    复制代码

    沙发
    发表于 2013年1月24日 23:49:19 | 只看该作者
    考虑试试看UDSync,不存在该类问题..
    藤椅
    发表于 2013年1月25日 16:33:47 | 只看该作者
    我也遇到同样的问题了,你解决了吗?
    板凳
    发表于 2013年3月31日 07:46:47 CI中国手机版 | 只看该作者
    没遇到,支持一下来自: iPhone客户端
    报纸
    发表于 2013年5月6日 23:24:31 | 只看该作者
    解决了吗?
    返回列表
    您需要登录后才可以回帖 登录 | 入住 CI 中国社区

    本版积分规则

    AltStyle によって変換されたページ (->オリジナル) /