将提交的表单值另存为Cookie

现在,我将会话变量存储为jQuery:


$("form#sessie_datum").change(function() {

 var str = $("form#sessie_datum").serialize();

 $.ajax({

           type: 'POST',

           url: 'http://URL.com/datum.php',

           data: $("form#sessie_datum").serialize(),

           dataType: 'text',

           success: function() {

           alert('Variables has been stored in the session');

           },

 });

 return false;

});

在我的datum.php文件中,按名称获取提交的值,这是我的form:


<form id="sessie_datum">

<input type="text" class="aantal_alpincenter" name="personen_aantal" value="">

<input type="text" id="datepicker2" placeholder="Click to choose a date" name="wapbk_hidden_date" value="">

<div id="datepicker"></div>

</form>

datum.php 在这下面


<?php


session_start();

$_SESSION["chosen_date"] = $_POST['wapbk_hidden_date'];

$_SESSION["personen"] = $_POST['personen_aantal'];


?>

在每个php文件中,我都可以获取会话变量,例如:


session_start();

$date = htmlentities($_SESSION["chosen_date"]);

而不是使用session_start();我想用cookies这样我就可以防止与我冲突caching的插件,让变量被存储在用户自己的电脑1天为例。有人知道该怎么做cookies吗?


慕仙森
浏览 192回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP