我在用戶創建帳戶的位置創建了一個網站,並開始了一個會話。然後,你被引導到一個由你創建賬戶的頁面(我沒有告訴你爲什麼這樣做,這對於這個想法是有意義的,而且我也沒有給你理由,所以沒有人會竊取我的想法: D),你必須點擊其中的一個。一旦你這樣做了,我希望腳本根據你點擊的內容創建一個新的會話。現在的問題是,我不認爲if(isset(實際上是在while循環中運行,所以當我點擊一個帳戶時,它將我帶到由我創建的隨機帳戶,而不是我點擊的那個帳戶。代碼: 的login.php(的一部分)while循環會話?
$_SESSION['username'] = $username;
header("Location: ....php");
accounts.php
$user = $_SESSION['username'];
echo"
<form action='.....php' method='POST'>
<input type='submit' name='submit_bubble' id='submit_bubble' style='position:relative;margin-left:500px;margin-top:100px;width:400px;height:400px;border-radius:400px;font-family:Tahoma,Arial;font-size:25px;' value='$profile'/>
";
echo "
</input>
</form>
";
if (isset($_POST['submit_bubble'])) {
$_SESSION['profile'] = $profile;
header ("Location:gridtest.php");
}
}
?>
的header.php(爲網站的其餘部分)
include ('mysql_connectinc.php');
include ('functions.php');
function sec_session_start() {
$session_name = 'username'; // Set a custom session name
$secure = false; // Set to true if using https.
$httponly = true; // This stops javascript being able to access the session id.
ini_set('session.use_only_cookies', 1); // Forces sessions to only use cookies.
$cookieParams = session_get_cookie_params(); // Gets current cookies params.
session_set_cookie_params($cookieParams["lifetime"], $cookieParams["path"], $cookieParams["domain"], $secure, $httponly);
session_name($username); // Sets the session name to the one set above.
session_start(); // Start the php session
session_regenerate_id(true); // regenerated the session, delete the old one.
}
$user = $_SESSION['profile'];
$_SESSION['id'] = 'profile';
沒有人要偷你的想法。 – 2014-01-22 03:51:58
LOL以防萬一:P – user3208921
它的一個複雜的想法...需要一段時間來解釋,但我有一個完整的理由,使這個網站 – user3208921