0

私は次のような構造を宣言しました

 typedef struct
 {
     char* key;
     char* value;
 }kvPair;

そしてセッション構造で、私は変数を次のように宣言しました

 struct session
 {

    char* id;
    .....  // other session variables
    kvPair* pair;
  }

これで、session_startでペア変数の値を初期化し、/ ext/mysql拡張でこれらの値にアクセスする必要があります。それを達成する方法についての提案をいただければ幸いです

4

1 に答える 1

0

何をしようとしているのかわかりませんが、セッションで保存されたデータを読み取りたい場合は、たとえば次のスクリプトを使用します。

<?php
session_start();
$_SESSION["key"] = "data";

そうすれば、セッション拡張機能によって公開されたAPIを使用できます。

#include "ext/session/php_session.h"

次に、これらの機能があります。

void php_session_start(TSRMLS_D); /* analogue to session_start() in userspace */
int php_get_session_var(char *name, size_t namelen, zval ***state_var TSRMLS_DC);
于 2010-09-01T02:05:05.447 に答える