ホームページ  >  記事  >  バックエンド開発  >  PHP でページを防ぐ方法。同時にオープンしました

PHP でページを防ぐ方法。同時にオープンしました

WBOY
WBOYオリジナル
2016-06-13 13:28:461032ブラウズ

PHP でページを防ぐ方法。 。 PHP でページが同時に開かれないようにするにはどうすればよいですか? 。も同時にオープンされました。 。 。 。これを達成する方法はありますか? 。 。 JSも動作します。 。ありがとうございます


-----解決策---------次のコードをプログラムに追加しますstart

PHP コード

$fn = __FILE__ . if( file_exists($fn) ) exit('アクセスが拒否されました'); file_put_contents($fp, ''); ob_start( 'ロック解除' ); 関数ロック解除( $buffer ) { グローバル $fn; リンクを解除($fn); $buffer を返します。 }
<br>------解決策----------------------<font color="#e78608"></font>そうですね、セッション制御に依存することはできません。騙される。 <br>サーバーが一意に開かれていることを確認するには、ファイル ロックをロックするだけです。<br><br><br>PHP コード
<br>------解決策------------------<font color="#e78608"></font>投稿者は管理システムに取り組んでいる可能性があります。管理システムには特別な要件があるか、同時挿入が懸念される場合があります。 <br>データベースを使用します。コアは <br>IP (またはユーザー ID) であり、現在開いているページのパスが、結合主キーと同様に関連付けられている必要があります。 <br>openUser openPage<br>1index.php<br>2 modules/user/user_list.php<br>3 modules/user/user_list.php//ユーザー 1 がすでに「modules/user/」を開いているため、これは間違っていますuser_list.php」ページ。
<br><br>------解決策----------------------<font color="#e78608"></font>そうですね、彼がそうしたいのではないかと心配しているだけです一人でいてください<br>あなたがすでに<strong>「オープン」している場合は、他の人に「オープン」させないでください...</strong><br><br><br><br>
話し合ってください
一部の管理システムには特別な要件があるか、同時挿入が懸念されるため、投稿者は管理システムに取り組んでいる可能性があります。
データベースを使用します。コアは
IP (またはユーザー ID) であり、現在開いているページのパスが、結合主キーと同様に関連付けられている必要があります。
openUser openPage
1index.php
2 modules/user/user_list.php
3 modules/user/user_list.ph……

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。