サインイン

WBOY
WBOYオリジナル
2016-06-23 13:27:141625ブラウズ

发送一个链接   让后面带有的参数不走登陆的页面直接走登陆的后台方法然后跳转到php项目的首页,应该怎么操作    




这是后台登陆的方法、
function user_login($username, $password, $code = null, $login_type = 0,$is_oauth=null) {
global $_lang,$_K;

$username=$_GET['username']
$password=$_GET['password']

$_SESSION ['username'] = $user_info ['username'];
$_SESSION['password'] = $user_info['password'];


$this->account_init ( $username );
$this->password_init ( md5($password ));
$this->login_type ( $login_type );
if($this->_login_times){
$this->check_code ( $code );
}
$accout_type = $this->get_login_type ();
switch ($this->_sys_config ['user_intergration']) {
case "1" :
switch ($accout_type) {
case 'mobile' :
$user_info = $this->valid_moble_auth ();
break;
case 'email' :
$user_info = $this->valid_email_auth ();
break;
case 'username' :
$user_info = $this->valid_username ();
break;
}
elseif ($user_info ['status'] == 2) {
$this->show_msg ( '

 '.$_lang ['account_has_freeze_or_unactivate'].'
', 4,'index.php?do=login' );
} elseif ($user_info ['status'] == 3 && $login_type!=1) {
$this->show_msg ('
 '.$_lang ['account_has_not_excited'].'
', 6,'index.php?do=login' );
}
$user_info を返します。
}
function login_freeze(){
if($this->check_black()){
$db_times = $this->get_login_times($this->_login_uid);
$db_times!=0 および db_factory::execute(sprintf('update %switkey_member_black set `login_times`=`login_times`-1 where `uid`= %d',TABLEPRE,$this->_login_uid));
}else{
$expire =time()+24*3600;
db_factory::execute(sprintf('insert into %switkey_member_black (`b_id`,`uid`,`expire`,`on_time`,`login_times`) values(NULL,%d,%d,%d,4)' ,TABLEPRE,$this->_login_uid,$expire,time()));
}
$db_times = $this->get_login_times($this->_login_uid);
return $db_times['login_times'];
}
function check_black(){
$rs = db_factory::get_one(sprintf('select `uid` from %switkey_member_black where `uid`=%d ',TABLEPRE,$this->_login_uid));
if($rs['uid']){
return true;
}else {
return false;
}
}

function valid_username() {
$username=$_GET['username']
$password=$_GET['password']
global $_lang;
$user_info = kekezu::get_user_info ( $this->_account, 1 );
if ($user_info) {
$user_info ['login_type'] = 'ユーザー名';
header('Location:index.php')
return $user_info;
} else {
$this->add_login_time();
$this->show_msg ( '用户名または密码错误,请检查账号是否输入正确', 3 ,'index.php',1);
}
}

跪求大神 , 我怎么做才能实现需要的機能







解决了在追加

回复讨论(解决方案)

你可握你登録ユーザーの情報には、接続中に含まれる情報が含まれています。

ユーザー名は yyyy 秘密コードは XXXXX 用 0123456789 区別されます

ログイン文字列 = yyyy0123456789XXXXX
ログまでinString 怎么加个密解个密就自由発行挥了

ログイン中にユーザーの情報が含まれる可能性があります

ユーザー名は yyyy 秘密は XXXXXX は 0123456789 を区別します

接続構造は xx.php?LoginString=yyyy0123456789 XXXXX
至上你对 LoginString 怎么加个密解密就自由公開挥了


我现在為了简单 先自己整了个登陆页面 链接那块我也了了 ただし我在后台get请求获取不到啊 获取不是应该链接后面数起作用吗 しかし是现在これも表单里の効果です

ログイン中にユーザーの情報が含まれている可能性があります

ユーザー名は yyyy 秘密は XXXXX です 0123456789 は区別します

链接構造成 xx.php?Log inString=yyyy0123456789XXXXX
至上你对LoginString 怎么加个密解个密就自由公開挥了



1.投稿可能 2 または、提交整张表の入手可能

1.投稿可能 2 または、提交整张表の入手可能

现在就是在使用しますが、これは表单提交作用啊


接続中に含まれる情報を登録できます

名前は yyyy 秘密は XXXX です 012345678 9做区別
则链接构造成 xx.php? LoginString=yyyy0123456789XXXXX
至上你对 LoginString 怎么加个密解个密就自由公開挥了


额 表单还是用post , url 则get 但是如果重写路による规则の话はありませんlogin.html#username= xx#password=xx は反対です。
表内のデータの選択変数 = 値の形式を取得し、アクションが指示する URL の後ろに追加し、両方を「?」で接続し、各値の間に「&」を使用します。 「接続」


たとえば、
ユーザー名は yyyy、パスワードは XXXXX となります。
リンクは xx.php?LoginString= のように構成されます。 yyyy0123456789XXXXX のログについては、 inString の追加方法 それぞれのパスワードを自由に使用して復号化できます



まあ、フォームは引き続き post を使用し、URL は get ですが、ルーティング ルールを書き換えていない場合は、ログインが行われます。 .html#username=xx#password=xx は間違っています。 。 Getはアクションが指すURLにフォーム内のデータをvariable=valueの形で追加し、両者を「?」で結び、各変数を「&」で結びます



確かに今は get リクエストを使用する必要があります。私は PHP を使用したことがありません。私のマネージャーが言いたかったのは、get によって渡された値を直接取得し、バックグラウンド セッションにログインしてからジャンプするということです。成功したログインページを表示して、使用し始めました。しかし、これはHTMLページなので、エラーを報告するために使用しました。#を使用すると、それが表示されました。そして、ルートを書き換えたい場合は、最初にURLを取得する必要がありますか?


ログインできます。たとえば、
ユーザー名は yyyy、パスワードは 0123456789 です。リンクは xx.php?LoginString=yyyy0123456789XXXXX という構造になっています

LoginString の暗号化と復号化の方法については、自由に使用できます



まあ、フォームは依然として post を使用しており、URL は get です。ルーティング ルールが書き換えられていないため、login.html#username=xx#password=xx が間違っています。 。
Getはアクションが指すURLにフォーム内のデータをvariable=valueの形で追加し、両者を「?」で結び、各変数を「&」で結びます


確かに今は get リクエストを使用する必要があります。私は PHP を使用したことがありません。私のマネージャーが言いたかったのは、get によって渡された値を直接取得し、バックグラウンド セッションにログインしてからジャンプするということです。成功したログインページを表示し始めました。しかし、これはHTMLページなので、#を使用してリンクを使用しました。そして、最初にURLを取得する必要がありますか?ルートを書き換えたい場合は?

初心者は新しすぎます。 。同僚にこれらの質問をしたほうがよいでしょう。 。 。結局のところ、インターネット上での応答の遅さも非効率的です。




たとえば、

ユーザー名は yyyy、パスワードは XXXXX です。区別するには 0123456789
リンクは xx.php?LoginString=yyyy0123456789XXXXX という構造になっています

LoginString を暗号化および復号化する方法については、自由に使用できます



まあ、フォームでは引き続き post と URL が使用されます。ただし、ルーティング ルールを書き換えていない場合、ログインは間違っています。 。
Getはアクションが指すURLにフォーム内のデータをvariable=valueの形で追加し、両者を「?」で結び、各変数を「&」で結びます


確かに今は get リクエストを使用する必要があります。私は PHP を使用したことがありません。私のマネージャーが言いたかったのは、get によって渡された値を直接取得し、バックグラウンド セッションにログインしてからジャンプするということです。成功したログインページを表示し始めました。しかし、これはHTMLページなので、#を使用してリンクを使用しました。そして、最初にURLを取得する必要がありますか?ルートを書き換えたい場合は?

初心者は新しすぎます。 。同僚にこれらの質問をしたほうがよいでしょう。 。 。結局のところ、インターネット上で迅速に対応できないことも非効率です



これをやっているのは私だけなので、心配で頭がおかしくなりそうです。でも、あなたは。要点に達していませんでした!

いわゆるシングルサインオンとは、ある場所でログインした後、ログイン情報を渡すことで、他の場所ではログインしていないと判断されなくなるというものです


活発な議論が行われましたが、要点に達していませんでした!

いわゆるシングルサインオンとは、ある場所でログインした後、ログイン情報を渡すことで、他の場所ではログインしていないと判断されなくなるというものです


具体的にできるかどうか聞いてください、これは可能ですか? 最初のログインは成功します。ボタンをクリックすると、その後にユーザー名が続くハイパーリンクが 2 番目のログインのログイン インターフェイスに送信され、その後、2 番目のページの背景に渡された値が取得されます。ログイン方法を完了すると、ログイン成功のホームページに直接ジャンプします

活発な議論が行われましたが、本題には至りませんでした。

いわゆるシングルサインオンとは、ある場所でログインした後、ログイン情報を渡すことで、他の場所ではログインしていないと判断されなくなることです

主なプロジェクトは 2 つあり、1 つは Java です。もう 1 つは php です。何か問題が起こっていますか?

いわゆるシングルサインオンとは、ある場所でログインした後、ログイン情報を渡すことで、他の場所ではログインしていないと判断されなくなるというものです

具体的にできるかどうか聞いてくださいこれは可能でしょうか? 最初のログインは成功します。ボタンをクリックすると、ハイパーリンクに続いてユーザー名が 2 番目のログインのログイン インターフェイスに送信され、2 番目のページはバックグラウンドで渡された値を取得します。ログイン方法が完了すると、ログイン成功のホームページに直接ジャンプします


活発な議論が行われましたが、本題には至りませんでした。

いわゆるシングルサインオンとは、ある場所でログインした後、ログイン情報を渡すことで、他の場所ではログインしていないと判断されなくなるというものです

具体的にできるかどうか聞いてくださいこれは可能ですか? 最初のログインは成功します。ボタンをクリックすると、ユーザー名が続くハイパーリンクが 2 番目のログインのログイン インターフェイスに送信され、2 番目のページはバックグラウンドで渡された値を取得します。ログイン方法が完了すると、ログイン成功のホームページに直接ジャンプします


ユーザー名の検証と最後にヘッダーの場所を追加することができなかったためです。そこで私は自分で新しいログイン方法を構築し、同僚とそれを研究しました。彼は、私が送信したリンクにバックエンドでログイン方法を使用させることだと言いました。教えていただいた+ヘッダーの場所を押してください

また気になるようでしたら助けてください





話し合いましょう とても盛り上がりましたが、本題に入りませんでした!

いわゆるシングルサインオンとは、ある場所でログインした後、ログイン情報を渡すことで、他の場所ではログインしていないと判断されなくなるというものです

具体的にできるかどうか聞いてくださいこれは可能ですか? 最初のログインは成功します。ボタンをクリックすると、ユーザー名が続くハイパーリンクが 2 番目のログインのログイン インターフェイスに送信され、2 番目のページはバックグラウンドで渡された値を取得します。ログイン方法が完了すると、ログイン成功のホームページに直接ジャンプします。

それは、ユーザー名の検証と最後にヘッダーの場所を追加することができなかったためで、プロジェクト自体のコードが多すぎたので、自分で新しいものを構築し、インターネットで機能するログイン方法を見つけました。同僚彼は、今最も重要なことは、私が送信したリンクにバックエンドのログインメソッドを使用させてから、あなたが言及した+ヘッダーの場所を押すことだと言いました
面倒なら見てみるのを手伝ってください


まずは自分の考えを明確にしてからコードを書きます。 パスしない場合はチェックさせていただきます。 。 。





活発な議論が行われましたが、本題までは至りませんでした!

いわゆるシングルサインオンとは、ある場所でログインした後、ログイン情報を渡すことで、他の場所ではログインしていないと判断されなくなるというものです




具体的にできるかどうか聞いてくださいこれは可能ですか? 最初のログインは成功します。ボタンをクリックすると、ユーザー名が続くハイパーリンクが 2 番目のログインのログイン インターフェイスに送信され、2 番目のページはバックグラウンドで渡された値を取得します。ログイン方法が完了すると、ログイン成功のホームページに直接ジャンプします
ユーザー名の検証と最後にヘッダーの場所を追加することができなかったためです。そこで私は自分で新しいログイン方法を構築し、同僚とそれを研究しました。彼は、私が送信したリンクにバックエンドでログイン方法を使用させることだと言いました。あなたが言及した + ヘッダーの場所を押してください
また面倒なら見てみるのを手伝ってください
まず考えを整理してからコードを書くべきです パスしない場合は、私たちがチェックさせてください。 。 。




活発な議論が行われましたが、本題までは至りませんでした!

いわゆるシングルサインオンとは、ある場所でログインした後、ログイン情報を渡すことで、他の場所ではログインしていないと判断されなくなるというものです



具体的にできるかどうか聞いてくださいこれは可能でしょうか? 最初のログインは成功します。ボタンをクリックすると、ハイパーリンクに続いてユーザー名が 2 番目のログインのログイン インターフェイスに送信され、2 番目のページはバックグラウンドで渡された値を取得します。ログイン方法が完了すると、ログイン成功のホームページに直接ジャンプします
ユーザー名の検証と最後にヘッダーの場所を追加するのが、プロジェクト自体のコードが多すぎたためです。そこで私は自分で新しいログイン方法を構築し、インターネット上で有効なログイン方法を見つけました。同僚は、今最も重要なことは、私が送信したログイン方法をバックエンドで使用できるようにすることだと言いました。あなたが言及した + ヘッダーの場所を押してください
もう一度見てみるのを手伝ってください

まず考えを整理してからコードを書くべきです パスしない場合は、私たちがチェックさせてください。 。 。


リンクを送信するときにスタックしてしまいました。私の同僚は、Java でバックグラウンド メソッドのパスを結合して、リンクをバックグラウンド メソッドに移動させようとしました。 URL を入力しましたが、うまくいきませんでした。リンクをバックグラウンドでログインする方法を教えてください。最初に解決した点をいくつか教えてください。追加 50.





皆さん活発な議論をしてきましたが、本題には至りませんでした!


いわゆるシングルサインオンとは、ある場所でログインした後、ログイン情報を渡すことで、他の場所ではログインしていないと判断されなくなることです



具体的な方法を教えてください。最初のログインは成功しますか? ページにユーザー名を入力してログイン インターフェイスに送信することができます。 2 番目のログインでは、2 番目のページの背景がその情報を取得します。ログイン メソッドの完了後、渡された値がログイン成功のホームページに直接ジャンプします。これは、ユーザー名を使用して検証を開始したためです。プロジェクト自体のコードが多すぎるので、最後にヘッダーの場所を追加しました。最近、同僚と私がそれを研究しました。今最も重要なことは、バックエンドでログイン方法を使用するために送信したリンクを使用して、あなたが言及した + ヘッダーの場所を押すことです

また問題が発生した場合は、確認するのを手伝ってください
まず、自分の状況を明確にする必要があります。コードを書いて失敗した場合は、チェックしてみましょう。 。 。





活発な議論が行われましたが、本題までは至りませんでした!


いわゆるシングルサインオンとは、ある場所でログインした後、ログイン情報を渡すことで、他の場所ではログインしていないと判断されなくなるというものです




具体的にできるかどうか聞いてくださいこれは可能でしょうか? 最初のログインは成功します。ボタンをクリックすると、ハイパーリンクに続いてユーザー名が 2 番目のログインのログイン インターフェイスに送信され、2 番目のページはバックグラウンドで渡された値を取得します。ログイン方法が完了すると、ログイン成功のホームページに直接ジャンプします



ユーザー名の検証と最後にヘッダーの場所を追加するのが、プロジェクト自体のコードが多すぎたためです。そこで私は自分で新しいログイン方法を構築し、インターネット上で有効なログイン方法を見つけました。同僚は、今最も重要なことは、私が送信したログイン方法をバックエンドで使用できるようにすることだと言いました。あなたが言及した + ヘッダーの場所を押してください
面倒なら見てみるのを手伝ってください まず自分のアイデアを明確にしてからコードを書きます 合格しない場合は、私たちがチェックさせてください。 。 。



リンクを送信するときにスタックしてしまいました。私の同僚は、Java でバックグラウンド メソッドのパスを結合して、リンクをバックグラウンド メソッドに移動させようとしました。 URL を入力しましたが、うまくいきませんでした。リンクをバックエンドのログイン メソッドに移動する方法を教えてください。最初に解決した点をいくつか教えてください。追加 50.


投稿を共有した後、返信できないことがわかりました。申し訳ありませんが、セッションを使用することはできません。現在のステータスを確認します
ポルノビデオを再生し、すぐにインストールしてプレイリストを作成します:


http プロトコル、301 リダイレクト、header('lo');

http プロトコル、301 リダイレクト、header('lo');成功しました、ヘッダーにリダイレクトします ('location:index.php')

申し訳ありませんが、問題は解決していませんが、今は問題ありません。シングルサインインと同期ログインは別の概念であるはずです

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