问题列表 - 第36965页

使用Zend_Auth设置和扩展Session Lifetime

我使用Zend_Auth作为我的一个项目,但到目前为止还没有弄清楚如何设置会话的生命周期,或者如何扩展它(假设它应该运行5分钟并且应该在用户做出动作时重置为),这是我的初始化代码:

        $authAdapter = new Zend_Auth_Adapter_DbTable($this->_model->pdo);
        $authAdapter->setTableName('normal_folks')
           ->setIdentityColumn('username')
           ->setCredentialColumn('password');

        $post = $this->_request->getPost();

        $authAdapter->setIdentity($post['username'])
            ->setCredential($post['password']);
        $auth = Zend_Auth::getInstance();
        $result = $auth->authenticate($authAdapter);

        if($result->isValid())
        {
            $userInfo = $authAdapter->getResultRowObject(null, 'password');
            $authStorage = $auth->getStorage();
            $authStorage->write($userInfo);

            if(strlen($post['refferer']) > 1){
                header("Location: ".$post['refferer']);
            }elseif(strlen($this->_request->getParam('ref_action')) > 1){
                Zend_Controller_Action::_forward($this->_request->getParam('ref_action'),"admin",null,null);
            }else{
                Zend_Controller_Action::_forward("index","admin",null,null);
            }
        }
Run Code Online (Sandbox Code Playgroud)

蚂蚁这个我如何检查用户是否登录:

                if(Zend_Auth::getInstance()->hasIdentity()){
                    echo "Woho!";
                }else{
                    die("invalid-identity");
                }
Run Code Online (Sandbox Code Playgroud)

它可能就在我面前,但我无法理解,帮助?请?好吗?:d

php session zend-framework lifetime zend-auth

8
推荐指数
1
解决办法
9747
查看次数

有多少版本的C++标准?

在C中有C89,C99和C11; 那么C++呢?自问世以来有升级吗?

c++ standards c++-faq

23
推荐指数
1
解决办法
1万
查看次数

Delphi loadlibrary()中的错误

我有机会让我的软件用户从openfile对话框中选择dll.(因此我的用户可以从我的网站下载dll并将其与主项目一起使用).一切都工作正常,甚至可以发现dll是由我提供或选择了一个无效的DLL.但如果用户选择重命名的文件(例如:apple.txt文件重命名为apple.dll),问题就会引发.我输入了这样的代码

尝试dllHandle:= LoadLibrary(pwidechar(openfiledialog1.filename));

catch {showmessage如果它不是一个dll(但它可以是任何dll,它会检查这是我的dll或第三方之后)}}

结束;

delphi显示的错误信息是"选择了错误的库图像"

但是如果用户选择了无效的dll,它会显示自己的错误消息并且被攻击,那么尝试catch是行不通的.

任何人都可以帮助我,我正在使用delphi 2009

delphi try-catch loadlibrary delphi-2009

3
推荐指数
1
解决办法
3333
查看次数

如何清除父窗口小部件中的所有窗口小部件?

我正在使用构造函数QWidget(QWidget *parent).此父窗口小部件包含许多子窗口小部件.我需要在运行时从父级清除所有子窗口小部件.我怎样才能做到这一点?

qt qwidget

18
推荐指数
5
解决办法
2万
查看次数

如何使用Perl检查文件的扩展名?

对于我的perl脚本,文件作为争论传递.该文件可以是.txt文件或.zip包含该.txt文件的文件.

我想编写看起来像这样的代码

if ($file is a zip) {

    unzip $file
    $file =~ s/zip$/txt/;
}
Run Code Online (Sandbox Code Playgroud)

检查扩展的一种方法是进行拆分.,然后匹配数组中的最后一个结果(通过拆分返回).

有更好的方法吗?

perl file

7
推荐指数
3
解决办法
3万
查看次数

删除控制器/类中的HttpServletRequest参数的最佳方法?

我有一个案例,我需要将我的HTTP请求对象重定向到其他控制器/类进行进一步处理.问题是在某些控制器中,我希望能够更好地控制我转发到下一个类的参数:修改,编辑,删除它们.所以,我想知道是否有一个良好的实践/模式来实现对HTTP请求参数的这种基本控制.

jsp servlets

9
推荐指数
1
解决办法
4万
查看次数

如何在64位linux上安装j2sdk 1.4.2?

我在64位linux(Ubuntu 10.04)上安装java j2sdk 1.4.2时遇到问题.有人处理过吗?

uname -a

2.6.32-25-generic#44-Ubuntu SMP Fri Sep 17 20:05:27 UTC 2010 x86_64 GNU/Linux

我运行一个自解压文件

sudo ./j2sdk-1_4_2_02-linux-i586.bin

但我明白了

tail:无法打开`+473'进行阅读:没有这样的文件或目录

Oracle论坛没有答案.

java linux ubuntu ubuntu-10.04

4
推荐指数
1
解决办法
6469
查看次数

如何从函数返回更新的行

我对Postgres很陌生。我想创建一个功能(如存储过程)来更新多行并选择受影响的行。

这是我的声明:

CREATE or replace FUNCTION set_val( 
                _val character varying(100) ) --5
            RETURNS setof "table_test" AS
$body$

declare results "table_test"%rowtype;

begin
    update  "table_test"
    set "value" = $1
    where   "gender" = 'm'
    returning * into results;

    if not found then 
        insert into "table_test"("value")
        values($1)
        returning * into results;
    end if;

    return next results;
end;    

$body$
LANGUAGE 'plpgsql' ;
Run Code Online (Sandbox Code Playgroud)

只要只有1行受到影响,它就可以正常工作。但是当更多的行受到影响时,则不会。

postgresql plpgsql

4
推荐指数
1
解决办法
4080
查看次数

创建封装Generic Collection的类有缺点吗?

我的(C#3.0 .NET 3.5)应用程序的一部分需要维护几个字符串列表.我毫不奇怪地宣布它们,List<string>并且一切正常,这很好.

这些中的字符串List实际上(并且始终)是基金ID.我想知道更明确的意图是否更具意图,例如:

public class FundIdList : List<string> { }
Run Code Online (Sandbox Code Playgroud)

......这也有效.从技术上还是哲学上来说,这有什么明显的缺点吗?

.net c# oop generics collections

6
推荐指数
1
解决办法
300
查看次数

是否有用于探索/测试COM对象的工具?

我正在尝试使用Python中的COM对象(win32com)来自动化进程,但是我没有得到预期的结果......是否有工具来探索/测试COM对象而无需编写特定的程序?我的意思是,是否存在允许例如实例化COM对象并调用其方法的东西?

(基本上我试图找出我的意外结果是否是win32com的错,我想避免安装Visual Studio来编写C#应用程序)

windows com oleview

15
推荐指数
3
解决办法
2万
查看次数