PHP中有哪些区别die()和exit()功能有什么区别?
我认为两者都具有相同的功能,但我怀疑两者有什么不同......它是什么?
如果我有一个用户登录我的网站,将他的id存储在其中$_SESSION,并且从他的浏览器中点击了一个"保存"按钮,该按钮将向服务器发出AJAX请求.他$_SESSION和cookie是否会保留在此请求中,我是否可以安全地依赖于$_SESSION?
我已经通过GUID 和 保护ajax请求阅读了 保护AJAX 请求 .现在让我解释一下我的场景,下面是可能有助于解释主题的代码片段.
[WebMethod[EnableSession = True]
[ScriptMethod]
public static string CreateTitle(string strTitleName)
{
string strResult = "Custom jSon string";
if(Session["Authorized"] == "True" && !String.IsNullOrEmpty(strTitleName))
{
String strTitle = Server.HtmlEncode(strTitleName);
InsertRecordInDB(strTitle);
strResult = "Custom jSOn string" + EncryptMD5("record id");
}
return strResult;
}
Run Code Online (Sandbox Code Playgroud)
以下是在参数中发送的javascript调用.btnCreateTitle_click是按钮客户端的click事件.txtTitle是接受标题名称的文本框.在页面上创建验证器以验证文本框.CreateTitle是我使用scriptmanager调用的页面方法
function btnCreateTitle_Click(evnt){
if(Page.ClientValidate()){
if($get("txtTitle")){
PageMethods.CreateTitle($get("txtTitle").value,success,failure,context);
}}}
Run Code Online (Sandbox Code Playgroud)
函数成功显示创建标题的growl消息,并显示带有加密记录id的链接作为查询字符串到url以查看创建的标题的详细信息.
现在燃烧的问题,