![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
お世話になります。
PHPの記述でつまずいてしまった2つあり、アドバイス頂ければと思い投稿させて頂きました。
1.PHPでセッションにてページ間のデータを受け渡しをしているのですが、これを特定のセッションのみ終了させることは可能でしょうか?
例)$_SESSION['1']と$_SESSION['2']の二つのセッションがあり、$_SESSION['2']のみクリアすることは可能でしょうか?
session_destroyをしてしまうと全部のセッションがクリアされてしまうため、ここで悩んでいます。
2.ある特定の文字列で16桁の乱文字列を作りたいのですが可能でしょうか?
例)使う文字列=a,b,c,d,e,1,2,3,4,5
上記の9つを使って16桁(a1bbcde45ed51cae)の文字列を毎回生成させていです。(文字列には特にこだわりませんが、英数字+数字で16桁の文字列を作る)
上記の2点について、夜分遅くですがアドバイスなど頂けたら嬉しい限りです。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
1
unset($_SESSION['2']);
単純にこれで良いと思います。
2.
英数字で良ければ
$key = substr(md5(time() + microtime()), 0, 16);
こんなのでいいのかな?って思います。
使う文字列=a,b,c,d,e,1,2,3,4,5
の場合は
$str = 'abcde12345';
$len = strlen($str) - 1;
$key = '';
for($i = 0; $i < 16; $i++) {
$_rand = rand(0, $len);
$key .= substr($str, $_rand, 1);
}
こんな感じで良いんじゃないかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- 計算機科学 急ぎです、大学数学再帰の問題難しくてがわからないです。 以下の4つの文字列を連結して新たに生成できる 1 2023/05/17 20:11
- Excel(エクセル) エクセルの条件付き書式で*を使いたい 4 2022/05/13 16:49
- Visual Basic(VBA) VBA初心者です 検索した数字の行に色をつける 5 2023/02/13 14:22
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- Excel(エクセル) Excel 値を返す数式についてです 3 2022/11/21 20:08
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Excel(エクセル) LEFT関数で文字数を指定しないで取りだす方法 7 2023/06/30 09:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
他言語プログラムにて生成され...
-
PerlモジュールのCGI::Session...
-
PHP cookieの値が更新されない...
-
$_SESSION = array() と sessio...
-
セッション ID とセッション名...
-
■(ログイン)セッションの有効期...
-
Sessionの上限について
-
セッション中の1つの変数をuns...
-
【PHP】SESSION変数の競合を...
-
DTOとEntityの差は何ですか。
-
「取得先」という表現について
-
shシェルスクリプト 空白行の...
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
wordの差し込み印刷で文字...
-
ps3で久しぶりにCDの音楽情報取...
-
ローカルのコンピュータ名を取...
-
excel access連携 このテーブル...
-
【C#】DataGridViewの最大列数...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLのパラメータをGETのままで...
-
PHPのセッション有効期限について
-
セッション変数にパスワードを...
-
複数のサーバで運営する場合の...
-
ログインしたら他からログイン...
-
ブラウザを閉じた後もセッショ...
-
セッションを維持したまま、サ...
-
session_start()で生成されるセ...
-
PHP SESSION変数を複数使用でき...
-
HTTPヘッダー内での順番などに...
-
session_regenerate_id
-
「ログイン機能を持たせる」説...
-
Sessionの上限について
-
ログイン画面をはさんだ後、自...
-
$_SESSIONと、POSTやGETの違い
-
セッション変数の命名規則
-
初歩的な質問 セッション管理に...
-
複数ページでセッションを使わ...
-
セッション ID とセッション名...
-
二重ログイン管理について
おすすめ情報