|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
因为现在数据库都使用标准的SQL语言对数据库进行管理,所以如果是标准SQL语言,两者基本上都可以通用的。SQL Server还有更多的扩展,可以用存储过程,数据库大小无极限限制。cookie|cookies 在 Flash 中O定和x取 cookies 是有需要的,例如可以在 Flash n案中供应W站人化。
Flash 不增援直接的O定和x取 cookies。因而,普通就是利用 JavaScript 或是 ASP scripts O定和x取 Cookies。除e的之外,另外一好 Flash 即r是]有 JavaScript 功效下仍能存取 cookies。 Flash n案
鄙人面描写了 Flash n案可以O定和x取 cookies,n案呼唤 ASP Scripts testCookies.asp,setCookies.asp 和 getCookies.asp 由 ASP 泶嫒≡g[器中的 cookies。
Flash n案y@得S可碓O定客舳说 cookies 和允S利用Υ骒 cookies 中的Y料,n案也能够x取 cookies 热萸页尸F在幕上。
下d中有二n案:一是英文的 .fla ,另外一n案是用德文。gn .swf H是德文。 利用者介面
利用者介面分橐韵氯局部碜髡f明:
D一:Flash 中的利用者介面 Step 1:
利用者按下 'START TEST' 按o server 引ly是不是W的碓L者的g[器承受 cookies。Status message F@是不是承受 cookies。 Step 2:
在@例子 cookies 唤邮埽Flash movie 绦械降诙牟糠郑K守候Y料被Υ嬖 cookie。按一下 'SEND DATA' 按o,Y料魉偷 server。 Step 3:
最後局部,server cookie Y料送回 Flash n案,⑺入文字谖 (text fields)。 Flash n的 Scripts
Flash n的D案是根实某绦蚪⒌模蚨o法砻枋觥
名Q 'Sourcecode' 的D (layer) 是主要的,包括Flash n案的程式a,我F在就碓f明。
D二: Flash 中的rgS - //Frame 1Set Variable: "cookies" = "false"stop
复制代码 'cookies' 被初始化樽执 'false', server 不回鞑剂种 true 和 false r,褂 'false'。但字串含有值 "true" 或 "false" r,Flash 就守候按o cookie y。- //Frame 2, Label step1Load Variables ("/testcookies.asp", 0)
复制代码 n案 'testcookies.asp' 被呼唤和回 'true' 或 'false' (承受 Cookies 或不承受 Cookies).- //Frame10 If (cookies eq "true") Set Variable: "cookietest" = "Cookies can be set"Stop Else Set Variable: "cookietest" = "Cookies not allowed. Please enable." Go to and Stop ("nocookies")End If
复制代码 在 Frame 10 ByY果展F出分歧息。
假如不承受 cookies,Flash 就嘶` 'nocookies',停在那e,并且除别的的 cookies y外不承受任何的入。在 if l件 cookies eq "true" 用引O定,因 serverK部嬲骰夭剂种 true 或 false,然而字串就其自己s能R上y。同r注重字串的比^必是利用 'eq' 而不是 '='。
'stop' 号令使得 Flash 必守候 'SEND DATA' 按o click 事务。 cookie Y料送到 server 端襁@ :- //Frame11, Label step2Load Variables ("/setcookies.asp?cookiename="&name&"&"&"cookiemail="&email&"&"&"cookietelephone="&telephone, 0)
复制代码 @ script 中,求字串 (query string) 包括利用者入的Y料偷n案 ' setcookies.asp'。P於字串的M成,⒖嘉末路 'Data Exchange between ASP and Flash' (H德文)。- //Frame19, Label step3Load Variables ("/getcookies.asp", 0)
复制代码 ASP cookie 中x取Y料惠d入 Flash n案中。在短旱木段赢後,d入的Y料尸F在文字谖 (text fields)。- //Frame 35, Label nocookiesstop
复制代码 假如在 frame 10 不允S任何的 cookies,Flash rgS秩氲竭@ frame,而利用者就有C绦辛硗獾y。 ASP n案的 Scripts
@三n案 testcookies.asp,setcookies.asp 和 getcookies.asp Flash 呼唤绦幸韵幼鳎 z查g[器是不是承受 cookies (testcookies.asp),O定 cookies (setcookies.asp),x取 cookies(getcookies.asp)。 z查g[器是不是承受 cookies
n案 testcookies.asp z查g[器是不是允S cookies。 @技能c@篇文章 "Simple Browser Cookie Test" (H德文) 是一拥募记伞T谶@e所利用的 script 以下:- <%strTest = Request.QueryString("CookieTest")If UCase(strTest) <> Ucase("true") Then ' First call ' Set session variable Session("__FlashCookieTest") = True ' Redirect with QueryString strURL = Request.ServerVariables("SCRIPT_NAME") strQueryString = "?CookieTest=true" Response.Redirect(strURL & strQueryString) Response.EndElse ' Redirect already happened ' Check whether the session variable contains the value If Session("__FlashCookieTest") = True Then ' Session variable contains value ' Thus browser accepts cookies strOut = "Cookies=true" Else ' Session variable is empty ' Thus browser does not accept cookies strOut = "Cookies=false" End IfEnd If' Output to Flash:Response.Write(strOut)%>
复制代码 蔚末路f,@ script O定一 session 担绦修D跳 (redirect) 到它本人自己,然後z查值是不是O定在 session 抵小榱俗值依然保留,g[器必已承受 Internet Information Server (IIS) 的 session cookie,然後再由 ASP 送到g[器。@意味著,g[器承受 cookies ,@ session 档闹翟谵D跳 (redirect) 之後依然存在著。
假如g[器承受 cookies,n案骰匚淖 'Cookies=true' 或是不承受的,t骰 'Cookies=false'。
Flash 藉由号令 Load Variables 砗艚n案 testcookies.asp,ASP n案骰刈执 "Cookies=true" 或 "Cookies=false" 到 Flash n案,然後在 Flash 中O定 Cookies "true" 或 "false" 。 O定 Cookies
在 ASP 中 cookies 可以很轻易利用 Response.Cookies 纠合O定。在我的例子中,@ Flash n案呼唤n案 setcookies.asp ,然後魉驮 Querystring 中 cookies (names and values) 档 ASP Script。
ASP Script Querystring 纠合x取一切的值,藉由 <i>Respon</p> Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。 |
|