In 1881 werd een voorloper van het district geformeerd; de oetsjastok Posjetski van de okroeg Joezjno-Oessoeriejski binnen de kraj Oessoeri van de oblast Primorski. Het bestond toen uit 3 volosten: Adiminskaja, Jantsjichinskaja en Razdolninskaja. In 1917, na de Oktoberrevolutie, werd het gebied van het huidige district opgenomen in de oejezd Nikolsk-Oessoeri van de oblast Primorski en onderverdeeld in de volosten Adiminskaja en Jantsjichinskaja. Van 1920 tot 1922 vormde het onderdeel van de Verre-Oostelijke Republiek. Op 6 november 1922 werd het district (rajon) Posetski opgericht en werd Slavjanka tot bestuurlijk centrum aangesteld. In 1928 werd het centrum verplaatst naar het dorp Novokievskoje (vanaf 1936 selo Kraskino). Van 1930 tot 1932 vormde het district onderdeel van de kraj Verre Oosten, vanaf 1932 van de oblast Primorski binnen deze kraj en vanaf 1938 van de oblast Primorski binnen de huidige kraj Primorski. In 1939 werd het district hernoemd tot Chasanski ter nagedachtenis aan de Rode Legersoldaten die bij het Chasanmeer het Japanse leger wisten terug te slaan tijdens de Slag om het Chasanmeer een jaar eerder. In dat jaar werd ook de oblast Primorski opgeheven en viel district Chasanski direct onder jurisdictie van de kraj Primorski. In oktober 1971 werd het centrum weer teruggeplaatst van Kraskino naar Slavjanka. In 2005, tijdens de gemeentelijke hervormingen, kreeg het district de status van gemeentelijk district en werd opgedeeld in 2 selskieje en 6 gorodskieje poselenieje (zie bestuurlijke indeling).