Starpība starp ASP sesiju un ASP.NET sesiju

Galvenā atšķirība: ASP apzīmē Active Server Pages. Tas ir pazīstams kā Classic ASP vai ASP Classic. Tā ir servera puses skriptu vide, ko izstrādā un izlaiž Microsoft. ASP.NET ir servera puses tīmekļa lietojumprogrammu sistēma. ASPX apzīmē Active Server Pages Extended. Tā tika izstrādāta Web izstrādei, lai radītu dinamiskas Web lapas. Abi atbalsta sesijas kontekstu. Sesijas objekts saglabā informāciju par lietotāja sesiju vai tās iestatījumus. Būtībā tā atzīmē visu, ko lietotājs redz un dara lapā, jo īpaši visas izmaiņas, ko lietotājs var iekļaut lapā.

ASP apzīmē Active Server Pages. Tas ir pazīstams kā Classic ASP vai ASP Classic. Tā ir servera puses skriptu vide, ko izstrādā un izlaiž Microsoft. Tas bija Microsoft pirmais servera puses skriptu dzinējs dinamiski ģenerētām tīmekļa lapām. ASP sākotnēji tika izlaists kā daļa no Windows NT 4.0 opciju paketes. Tas bija paredzēts kā papildinājums interneta informācijas pakalpojumiem (IIS). Kopš tā laika ASP ir aizstāts ar citu Microsoft izstrādājumu ASP.NET.

ASP galvenokārt tiek izmantota dinamisku, interaktīvu Web servera lietojumprogrammu izveidošanai un darbināšanai. Tas arī ļauj apvienot HTML lapas, skriptu komandas un COM komponentus, lai izveidotu interaktīvas Web lapas un spēcīgas tīmekļa lietojumprogrammas. Tas arī atvieglo minēto tīmekļa lietojumprogrammu izstrādi un modificēšanu.

Pēc sākotnējās izlaišanas ir izlaisti divi versijas. ASP 2.0 ieviesa oriģinālus sešiem iebūvētiem objektiem, kas bija Application, ASPError, Request, Response, Server un Session. ASP 3.0 ieviesa dažus papildu uzlabojumus, piemēram, Server.Transfer metodi, Server.Execute metodi un uzlabotu ASPError objektu. Turklāt ASP 3.0 arī iespējoja buferizāciju pēc noklusējuma un optimizēja dzinēju, lai uzlabotu veiktspēju. Tomēr no 2013. gada maija nav plānoti ASP uzlabojumi.

ASP.NET ir servera puses tīmekļa lietojumprogrammu sistēma. ASPX apzīmē Active Server Pages Extended. Tā tika izstrādāta Web izstrādei, lai radītu dinamiskas Web lapas. Faktiski tas ir Microsoft ASP pēctecis. Tas tika izlaists 2002. gada janvārī ar .NET Framework. To galvenokārt izmanto, lai izveidotu dinamiskas tīmekļa vietnes, tīmekļa lietojumprogrammas un tīmekļa pakalpojumus.

ASP.NET ir veidota uz kopējās valodu darbības laika (CLR). Tas ļauj programmētājiem rakstīt ASP.NET kodu, izmantojot jebkuru atbalstītu .NET valodu. ASP.NET Web lapas ir arī pazīstamas kā Web veidlapas. Tie satur statisku (X) HTML atzīmi. Tajā ir arī atzīme, kas nosaka servera puses Web Controls un User Controls. Tas ir tas, kur izstrādātāji izvieto visu tīmekļa lapas rc saturu.

ASP.NET Framework 2.0 tika ieviests jauns koda modelis. Tas ļauj statiskajam tekstam palikt .aspx lapā, bet dinamiskais kods paliek .aspx.vb vai .aspx.cs vai .aspx.fs failā. Dinamiskā koda atrašanās vieta ir atkarīga no izmantotās programmēšanas valodas.

Abi atbalsta sesijas kontekstu. Sesijas objekts saglabā informāciju par lietotāja sesiju vai tās iestatījumus. Būtībā tā atzīmē visu, ko lietotājs redz un dara lapā, jo īpaši visas izmaiņas, ko lietotājs var iekļaut lapā. Tam ir priekšrocība, jo gadījumā, ja sistēma sabruks starp izmaiņām, kuras lietotājs mēģināja veikt, izmaiņas netiks zaudētas, kad sistēma atteici. Sesija saglabātu atmiņu par to, kur lietotājs ir atstājis.

Sesija būtībā ir tīmekļa lapas sīkfails. Tā saglabā un izgūst vērtības lietotājam, kad lietotājs pārvietojas tīmekļa lapā. Sesijas objektā saglabātie mainīgie satur informāciju par vienu lietotāju, un tie ir pieejami visām vienas lietojumprogrammas lapām. Daži izplatītie dati, kas saglabāti sesijas mainīgajos lielumos, ir vārds, ID un preferences. Serveris katram jaunam lietotājam izveido jaunu sesijas objektu un iznīcina sesijas objektu, kad sesija beidzas.

Dažas atšķirības starp ASP sesiju un ASP.NET sesiju:

  • ASP sesija ir atkarīga no procesa, bet ASP.NET sesija ir procesa neatkarīga.
  • ASP sesija ir atkarīga no sīkdatnēm, bet ASP.NET sesija ir neatkarīga no sīkdatnēm.
  • ASP sesijas stāvoklim nav raksturīga risinājuma, lai strādātu ar Web Farms. ASP.NET sesiju var saglabāt valsts serverī un SQL SERVER, kas var atbalstīt vairākus serverus.
  • ASP sesija darbojas tikai tad, kad pārlūks atbalsta sīkdatnes, ASP.NET sesija darbojas neatkarīgi no tā.
  • ASP sesijas stāvoklis ir ļoti atkarīgs no IIS procesa. Ja IIS restartējas, arī ASP sesijas mainīgie tiek pārstrādāti. Tā kā ASP.NET sesija var būt neatkarīga no uzņemšanas vides, ASP.NET sesija var tikt saglabāta pat tad, ja IIS pārstartē.
  • ASP sesija saskaras ar serveru saimniecību ierobežojumiem. Tā kā lietotāji pāriet no servera uz serveri Web servera fermā, to sesijas stāvoklis tos neievēro. ASP.NET sesijas stāvoklī ir atbalsts serveru saimniecību konfigurācijām. Tā pārceļas uz ārpusprocesa modeli, tāpēc tā nesaskaras ar serveru saimniecības problēmu.
Ieteicams

Saistītie Raksti

  • atšķirība starp: Starpība starp Dual Core un Quad Core

    Starpība starp Dual Core un Quad Core

    Galvenā atšķirība: Divkodolu procesors ir centrālās procesora (CPU) tips, kam ir divi pilnīgi izpildes kodoli. Četrkodolu procesoriem ir četras neatkarīgas centrālās apstrādes iekārtas, kas var lasīt un izpildīt instrukcijas. Nepārtraukta datoru attīstība prasa, lai tā būtu ātrāka, spēcīgāka un labāka. Šī prasība ir kļuvusi par
  • atšķirība starp: Starpība starp Noteikumiem un Noteikumiem

    Starpība starp Noteikumiem un Noteikumiem

    Galvenā atšķirība: gan '' ņemot '', gan 'kur' ir klauzulas, kuras var izmantot SQL. Punkta “Kur” klauzula vispirms tiek piemērota atsevišķām rindām tabulās, izmantojot rindas, kas atbilst klauzulas nosacījumiem. Pēc tam rezultāta kopas rindās tiek izmantota klauzula “Ņemot”. Vaicājuma izvadā parād
  • atšķirība starp: Starpība starp Sony Xperia E un Nokia Lumia 520

    Starpība starp Sony Xperia E un Nokia Lumia 520

    Galvenā atšķirība: Sony Xperia E un E-Dual ir divi mobilā tālruņa tālruņi no Sony Mobile. Tālrunī ir 3, 5 TFT ietilpība, kurai ir ~ 165 ppi pikseļu blīvums. Tas ir aprīkots ar 1 GHz Cortex-A5 Qualcomm Snapdragon procesoru, Adreno 200 GPU un 512 MB RAM. Nokia Lumia 520 ir 4 collu IPS ietilpīgs skārienekrāns, kas piedāvā 480x800 pikseļu displeju, kas piedāvā aptuveni 233 ppi. Tālrunī ir 8 GB iekšē
  • atšķirība starp: Starpība starp artrītu un reimatoīdo artrītu

    Starpība starp artrītu un reimatoīdo artrītu

    Galvenā atšķirība: artrīts ir lietussargs dažādiem traucējumiem un stāvokļiem, kas ietekmē locītavas. Reimatoīdais artrīts ir iekaisuma veids artrīts. Tā ir autoimūna slimība, un to raksturo nopietni simptomi, piemēram, sāpes, stīvums, apetītes zudums un nogurums. Artrīta burtiskā nozīme ir “locītavas iekaisums”. Tā aptver vairāk nekā simts
  • atšķirība starp: Starpība starp Alcatel One Touch Idol Ultra un Nokia Lumia 820

    Starpība starp Alcatel One Touch Idol Ultra un Nokia Lumia 820

    Galvenā atšķirība: Alcatel One Touch Idol Ultra ir 4, 65 collu HD AMOLED kapacitatīvais skārienekrāns ar izšķirtspēju 720 x 1280 pikseļi. Tālrunis ir aprīkots ar Dual-core 1, 2 GHz procesoru, izmantojot MediaTek MTK 6577 un 1 GB RAM. Tālruņa platums ir 6, 45 mm, kas ir novedis pie tā, ka uzņēmums to dara par plānāko viedtālruni tirgū. Viens no pirmajiem v
  • atšķirība starp: Atšķirība starp Apple Watch un Android Wear

    Atšķirība starp Apple Watch un Android Wear

    Galvenā atšķirība: Apple Watch ir viedtālrunis, kas ir saderīgs ar iPhone modeļiem. Android Wear ir Android OS, kas tiek izmantota viedtālruņos, piemēram, Motorola Moto 360. Mūsdienu pasaulē tehnoloģija ir galvenā, un daudzi uzņēmumi tagad cenšas to padarīt pieejamāku ar dažādām ierīcēm. Viedtālruņu uzņēmumi t
  • atšķirība starp: Starpība starp Nexus 7 un Nexus 10

    Starpība starp Nexus 7 un Nexus 10

    Galvenā atšķirība: Nexus 7 ir planšetdators, kurā darbojas operētājsistēma Android 4.1 (saukta arī par Jelly Bean). Tā tika izstrādāta sadarbībā ar Asus. Nexus 10 ir planšetdators, kurā darbojas operētājsistēma Android 4.2 (ar nosaukumu Jelly Bean), kas tika izlaista ar to. Tā tika izstrādāta sadarbībā ar Samsung. Ar pastāvīgu tehnoloģij
  • atšķirība starp: Atšķirība starp jutību un uztveri

    Atšķirība starp jutību un uztveri

    Galvenā atšķirība: sajūtas ir mūsu vides lietas, kuras reģistrē pieci galvenie sensorie orgāni. Sensācija ir tas, ko mēs redzam, dzirdam, smaržām, garšo un jūtam. Uztvere ir, kā mēs interpretējam šīs sajūtas. Uztvere palīdz mums izjust mūsu sajūtas. Vārdi “sajūta” un “uztvere” ir savstarpēji saistīti, tāpēc abu vārdu definīcija ir samērā vienkārša. Sensācija būtībā ir “sajūta”, ko mēs jūtam
  • atšķirība starp: Starpība starp Joomla 1.5 un Joomla 2.5

    Starpība starp Joomla 1.5 un Joomla 2.5

    Galvenā atšķirība: Joomla 1.5 tika izlaists 2008. gada 22. janvārī, savukārt Joomla 2.5 tika izlaists 2012. gada 24. janvārī. Joomla! ir satura vadības sistēma, kas ļauj lietotājiem veidot tīmekļa vietnes no zemes uz augšu, nemācot pamata programmēšanas valodu. Šī CMS ir domāta cilvēkiem, kas nav labi pārzinājuši neko, kas saistīts ar tīmekļa vietņu izstrādi, bet vēlas to darīt paši. Tas atvieglo tīmekļa vietņu izve

Redaktora Izvēle

Starpība starp Gorilla Glass un AMOLED

Galvenā atšķirība: AMOLED ir ekrāna veids, ko izmanto plaša patēriņa elektronikā, piemēram, viedtālruņos, planšetdatoros un klēpjdatoros. Gorilla Glass ir aizsardzības veids, kas tiek izmantots ekrānā. Patērētāju elektronika, piemēram, viedtālruņi, planšetdatori un klēpjdatori, šajās dienās ir ļoti populāra. Faktiski šie produkti sastāv