php
前提・実現したいこと
xfreeサーバーです。
sessionの勉強中なのですが、以下のコードのセッションが次ページへ引き継がれないので、引き継ぐ方法を教えてください。
(バリュードメインサーバーでも、ローカルの環境でも同じような問題が発生しました。代入し同一ページでのセッションの出力は成功しました。
発生している問題・エラーメッセージ
エラーメッセージは特に表示されず、画面にセッションを除く文字が表示されただけでした。
該当のソースコード
php
1 2<?php 3session_start(); 4 5$_SESSION['user']='お客'; 6$name=$_SESSION['user']; 7echo ("$name"); 8if(!empty($name)) 9{ 10echo '<a href="session2.php">次へ</a>'; 11}?> 12 13
<?php session_start(); echo "<p>".$_SESSION['user'] ."さんの部屋</p>"; if(!empty($_SESSION['user'])){echo "<a href='session3.php'>セッションを破棄する</a>";}?>
試したこと
BOM等の確認(普通のutf8でした
補足情報(FW/ツールのバージョンなど)
visual stadio2019 ffftp xfreeまたはバリュードメインサーバー
聞きたいこと
1.pcの設定でセッションをブロックしてる可能性はありますか?
2.セキュリティソフトでセッションをブロックしてる可能性はありますか?
3.プロバイダーでセッションをブロックしてる可能性はありますか?
4.その他なにか可能性がありそうなものを教えてください。
コードはファイルごとに分けられた方が良いかと思います。
回答者はコピペで確認しますので。
「コードだけ」記載してください。
1ぺージ目 とか入ってますか?
ちなみにこちらの環境では再現しませんでした(local /XAMPP)
session1.phpとし、アクセスし、リンクにクリックするとsession2.phpに遷移し
お客さんの部屋
セッションを破棄する(リンク)
と表示されています。
どのように動作確認したのか
ありがとうございます。
こちらは、session1.phpにアクセスすると
お客さん
次へ
と表示され(同一ページからの出力は成功しました。
session2.phpにアクセスすると
さんの部屋
セッションを破棄する(リンク)
と表示されただけでした。
どこかでブロックされてるのかなと思い、セキュリティソフト(ウイルスバスター)を止めてもダメでした。
ちなみに、こちらのクッキーのサンプルもうまく動きませんでした。
https://noumenon-th.net/programming/2016/01/28/session/
ただ、他人のセッションのサンプルページはうまく動きます。
https://noumenon-th.net/programming/sample/php/session1.php
他のディバイスでも不可でした。
タプレットの固定通信以外にスマホのモバイル通信でもダメでした
自分のがダメで他人のコードは通す何てあり得ますか?
あなたの回答
tips
プレビュー